Omit<T, K>
TypeScript 🟢 JuniorType : Concept
Definition
Omit<T, K> cree un type en excluant les proprietes K du type T. C'est l'inverse de Pick : tu choisis ce que tu retires.
Analogie
Photocopier un document en cachant certaines lignes avec du correcteur blanc.
Exemple de code
interface User { id: string; name: string; password: string; }
type PublicUser = Omit<User, class="str">39;password39;>;
class="cmt">// { id: string; name: string }Cas d'usage
Creer un type de reponse API qui exclut les champs sensibles comme le mot de passe.