Pick<T, K>
TypeScript 🟢 JuniorType : Concept
Definition
Pick<T, K> cree un type en selectionnant uniquement les proprietes K du type T. C'est l'inverse d'Omit : tu choisis ce que tu gardes.
Analogie
Choisir les plats que tu veux dans un buffet : tu ne prends que ce qui t'interesse.
Exemple de code
interface User { id: string; name: string; email: string; age: number; }
type UserPreview = Pick<User, class="str">39;id39; | class="str">39;name39;>;
class="cmt">// { id: string; name: string }Cas d'usage
Creer un type allege pour l'affichage d'une liste qui n'a besoin que de quelques champs.