AnyCompiler

Arrow Functions

Arrow functions no TypeScript funcionam exatamente como no JavaScript, só que com as mesmas anotações de tipo disponíveis em seus parâmetros e valor de retorno.

const square = (x: number): number => x * x;
console.log(square(5));
Output
25

Tipos de retorno inferidos

Você não precisa anotar o tipo de retorno explicitamente — o TypeScript o infere a partir do corpo da função, e ainda assim o aplica em cada chamada exatamente como se você tivesse escrito.

const numbers: number[] = [1, 2, 3, 4, 5];
const squared = numbers.map((x) => x * x);
console.log(squared);
Output
[ 1, 4, 9, 16, 25 ]

A seguir: enums — um conjunto nomeado de valores constantes relacionados.