Generics en TypeScript
Un generic es un parámetro de tipo. En vez de fijar string o number, dejás que el caller decida.
typescriptfunction 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
typescriptfunction 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 comentariosJG
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.