Pick<T, K>

TypeScript 🟢 Junior

Définition

Utility type qui extrait un sous-ensemble de propriétés d'un type existant. Créé un nouveau type avec seulement les clés spécifiées.

Analogie

Comme choisir des ingrédients 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

Créer des DTOs légers pour les listes ou les réponses API partielles.

#core#interview#utility-types

En entretien

  1. Explique-moi ce que fait Pick<T, K>.

    Ça extrait un sous-ensemble de propriétés d'un type existant pour créer un nouveau type avec seulement les clés spécifiées.

  2. Pourquoi utiliser Pick plutôt que de redéfinir une interface à la main ?

    Pour créer des DTOs légers pour des listes ou des réponses API partielles sans dupliquer la définition du type source.

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre