Sofiane Boumedine Lexique Dev

Pick<T, K>

TypeScript 🟢 Junior

Type : 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;id&#39; | class="str">&#39;name&#39;>;
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.

core