Sofiane Boumedine Lexique Dev

Exclude<T, U>

TypeScript 🟡 Mid

Type : 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;active&#39; | class="str">&#39;inactive&#39; | class="str">&#39;banned&#39;;
type AllowedStatus = Exclude<Status, class="str">&#39;banned&#39;>;
class="cmt">// class="str">&#39;active&#39; | class="str">&#39;inactive&#39;

Cas d'usage

Restreindre un type union en retirant les etats non autorises pour un contexte specifique.

core