Exclude<T, U>

TypeScript 🟡 Mid

Definition

Utility type qui retire d'une union T tous les membres assignables a U. Fonctionne sur les unions de types, pas sur les proprietes d'objets.

Analogie

Comme un filtre a cafe 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 creer des sous-ensembles de types (evenements, statuts, permissions).

Termes lies

#core#interview#utility-types