AnyCompiler

Funciones Flecha

Las funciones flecha en TypeScript funcionan exactamente igual que en JavaScript, solo que con las mismas anotaciones de tipo disponibles en sus parámetros y valor de retorno.

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

Tipos de retorno inferidos

No tienes que anotar el tipo de retorno explícitamente — TypeScript lo infiere a partir del cuerpo de la función, y aun así lo hace cumplir en cada llamada exactamente como si lo hubieras escrito tú.

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

Siguiente: enums — un conjunto con nombre de valores constantes relacionados.