NonNullable<T>

TypeScript 🟢 Junior

Definition

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

Analogie

Comme un controle qualite qui rejette les boites vides — seuls les produits reels passent.

Exemple de code

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

Cas d'usage

Nettoyer les types apres une verification de nullite pour travailler avec des valeurs garanties.

Termes lies

#core#utility-types