NonNullable<T>

TypeScript 🟢 Junior

Définition

Utility type qui retire null et undefined d'une union. Garantit qu'une valeur existe réellement.

Analogie

Comme un contrôle qualité qui rejette les boites vides — seuls les produits réels passent.

Exemple de code

type Maybe = string | null | undefined;
type Sure = NonNullable<Maybe>; // string

Cas d'usage

Nettoyer les types après une vérification de nullité pour travailler avec des valeurs garanties.

Termes liés

#core#utility-types

← → au clavier pour passer d'une fiche à l'autre