Volver al archivo
Generics en TypeScript explicados simple
TypeScript23 SEP, 20251 min lectura

Generics en TypeScript explicados simple

Generics en TypeScript

Un generic es un parámetro de tipo. En vez de fijar string o number, dejás que el caller decida.

typescript
function first<T>(items: T[]): T | undefined {
  return items[0];
}

const n = first([1, 2, 3]);     // number | undefined
const s = first(['a', 'b']);    // string | undefined

Constraints

typescript
function getId<T extends { id: string }>(item: T): string {
  return item.id;
}

Los generics no son magia: son funciones que reciben tipos como argumentos. Una vez que clickea, el resto del sistema de tipos se vuelve intuitivo.

¿Te sirvió este post?

Discusión

2 comentarios
JG
Juana GómezHace 2 horas

Excelente desglose. La explicación del Request scope me vino al pelo.

¿Te gustó el artículo?

Suscribite para recibir las últimas publicaciones directo en tu email.