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

    Function compact

    • Supprime les valeurs falsy d'un tableau (null, undefined, false, 0, "").

      Type Parameters

      • T

        Type des éléments conservés après filtrage.

      Parameters

      • arr: (false | "" | 0 | T | null | undefined)[]

        Le tableau source pouvant contenir des valeurs falsy.

      Returns T[]

      Un nouveau tableau ne contenant que les valeurs truthy, typé T[].

      Les valeurs 0, false et "" sont supprimées même si T les inclut. Si ces valeurs sont significatives dans votre contexte, préférer un filtre explicite avec arr.filter(x => x !== null && x !== undefined).

      compact([1, null, 2, undefined, 3])       // → [1, 2, 3]
      compact(["a", "", "b", null]) // → ["a", "b"]
      compact<number | null>([0, 1, null, 2]) // → [1, 2] (0 supprimé)