NonNullable<T>
TypeScript 🟢 JuniorDefinition
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.