Omit<T, K>
TypeScript 🟢 JuniorDé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.
En entretien
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.
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