Tipas los parámetros y el valor de retorno, y TypeScript admite parámetros opcionales, por defecto y rest.
ts
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Tipas los parámetros y el valor de retorno, y TypeScript admite parámetros opcionales, por defecto y rest.
(): { a + b; }
(): {
title ? : name;
}
(): { n + by; }
(): {
nums.( a + n, );
}
Puedes describir la firma de una función como un tipo — útil para callbacks y variables que contienen funciones:
type BinaryOp = (a: number, b: number) => number;
const multiply: BinaryOp = (a, b) => a * b; // params inferred from BinaryOp
// callback parameter
function apply(op: (x: number) => number, val: number) { return op(val); }
function parse(x: string): number;
function parse(x: number): string;
function parse(x: any): any { return typeof x === "string" ? +x : String(x); }
Tipar las funciones con precisión es el núcleo del valor de TypeScript — quienes las llaman obtienen argumentos verificados y tipos de retorno conocidos, los parámetros opcionales/por defecto modelan la flexibilidad del mundo real, y los alias de tipo de función hacen que el código de orden superior (callbacks, manejadores de eventos, middleware) sea autodocumentado y seguro.
Una biblioteca de preguntas de entrevista de IT con respuestas detalladas — de Junior a Senior.
Donar