@rotomeca/utils - v7.0.3
    Preparing search index...

    Function isDefined

    • Vérifie si une valeur n'est ni null ni undefined.

      Ce type guard affine le type de item en NonNullable<T> dans le bloc conditionnel, éliminant null et undefined du type inféré.

      Type Parameters

      • T

        Type de base de la valeur testée.

      Parameters

      • item: MayBe<T>

        La valeur à tester.

      Returns item is NonNullable<T>

      true si item est défini et non nul.

      isDefined(42)        // → true
      isDefined("") // → true
      isDefined(null) // → false
      isDefined(undefined) // → false

      const value: string | null = getValue();
      if (isDefined(value)) {
      value.toUpperCase(); // TypeScript sait que value est string ici
      }