Tipos opcionais
Com tipos, o compilador encontra erros antes de rodar. Sem eles, os tipos são inferidos.
fn average(total: num, n: int) -> num { return total / n} let sum = 0let count: int = 0for i = 1 to 4 { sum = sum + i * 1.5 count = count + 1}print("average:", average(sum, count)) # count = "four" error: int does not accept str