Omit<T, K>
TypeScript 🟢 JuniorDefinition
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.