Funciones genéricas
Un parámetro de tipo conserva relaciones entre entradas y salidas sin sustituirlas por any. TypeScript suele inferirlo desde los argumentos.
function primero<T>(valores: readonly T[]): T | undefined { return valores[0]; }Puntos importantes
- T representa una relación, no un tipo concreto fijo.
- Expón sólo los parámetros que aportan información al contrato.