Omit<T, K>

TypeScript 🟢 Junior

Definition

Utility type qui cree un nouveau type en excluant certaines proprietes. Inverse de Pick — on retire au lieu de selectionner.

Analogie

Comme un menu sans allergenes — on retire les ingredients problematiques 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 reponse API.

Termes lies

#core#interview#utility-types