Exclude<T, U>
TypeScript 🟡 MidDéfinition
Utility type qui retire d'une union T tous les membres assignables a U. Fonctionne sur les unions de types, pas sur les propriétés d'objets.
Analogie
Comme un filtre a café qui retient le marc — seul le liquide (les types voulus) passe.
Exemple de code
type AllEvents = "click" | "focus" | "blur" | "scroll";
type UIEvents = Exclude<AllEvents, "scroll">;
// "click" | "focus" | "blur"
Cas d'usage
Filtrer des unions pour créer des sous-ensembles de types (evenements, statuts, permissions).
Termes liés
En entretien
Explique-moi Exclude<T, U>.
C'est un utility type qui retire d'une union T tous les membres assignables à U. Il fonctionne sur les unions de types, pas sur les propriétés d'un objet.
Donne un cas d'usage typique d'Exclude.
Filtrer des unions pour créer des sous-ensembles de types, par exemple limiter une union de statuts ou de permissions à certaines valeurs. On l'utilise aussi pour retirer un type précis d'une union d'événements.
Fiche mise à jour le 2026-09-27