Vérifie si une valeur n'est ni null ni undefined.
null
undefined
Ce type guard affine le type de item en NonNullable<T> dans le bloc conditionnel, éliminant null et undefined du type inféré.
item
NonNullable<T>
Type de base de la valeur testée.
La valeur à tester.
true si item est défini et non nul.
true
isDefined(42) // → trueisDefined("") // → trueisDefined(null) // → falseisDefined(undefined) // → falseconst value: string | null = getValue();if (isDefined(value)) { value.toUpperCase(); // TypeScript sait que value est string ici} Copy
isDefined(42) // → trueisDefined("") // → trueisDefined(null) // → falseisDefined(undefined) // → falseconst value: string | null = getValue();if (isDefined(value)) { value.toUpperCase(); // TypeScript sait que value est string ici}
Vérifie si une valeur n'est ni
nullniundefined.Ce type guard affine le type de
itemenNonNullable<T>dans le bloc conditionnel, éliminantnulletundefineddu type inféré.