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.
main.ts
Teste você mesmo →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.
main.ts
Teste você mesmo →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.