Omit<T, K>

TypeScript 🟢 Junior

Définition

Utility type qui crée un nouveau type en excluant certaines propriétés. Inverse de Pick — on retire au lieu de sélectionner.

Analogie

Comme un menu sans allergenes — on retire les ingrédients problématiques et on garde le reste.

Exemple de code

interface User { id: string; name: string; password: string }
type SafeUser = Omit<User, "password">;
// { id: string; name: string }

Cas d'usage

Exclure des champs sensibles (password, token) des types de réponse API.

#core#interview#utility-types

En entretien

  1. Explique-moi à quoi sert Omit<T, K>.

    Ça crée un nouveau type en excluant certaines propriétés d'un type existant, c'est l'inverse de Pick qui sélectionne au lieu de retirer.

  2. Donne un cas d'usage typique de Omit.

    Exclure des champs sensibles comme password ou token des types de réponse API, par exemple `Omit<User, "password">`.

Fiche mise à jour le 2026-09-27

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