Pick<T, K>
TypeScript 🟢 JuniorDefinition
Utility type qui extrait un sous-ensemble de proprietes d'un type existant. Cree un nouveau type avec seulement les cles specifiees.
Analogie
Comme choisir des ingredients dans un buffet — on ne prend que ce dont on a besoin.
Exemple de code
interface User { id: string; name: string; email: string }
type UserPreview = Pick<User, "id" | "name">;
// { id: string; name: string }
Cas d'usage
Creer des DTOs legers pour les listes ou les reponses API partielles.