Exclude<T, U>
TypeScript 🟡 MidType : Concept
Definition
Exclude<T, U> retire du type union T tous les membres assignables a U. Il filtre les types au niveau de l'union, pas les proprietes d'un objet.
Analogie
Un filtre a cafe : il laisse passer le liquide (les types voulus) et retient le marc (les types exclus).
Exemple de code
type Status = class="str">39;active39; | class="str">39;inactive39; | class="str">39;banned39;;
type AllowedStatus = Exclude<Status, class="str">39;banned39;>;
class="cmt">// class="str">39;active39; | class="str">39;inactive39;Cas d'usage
Restreindre un type union en retirant les etats non autorises pour un contexte specifique.