Function compact

  • Removes falsey values (false, null, 0, 0n, '', undefined, NaN) from an array.

    Type Parameters

    • T

      The type of elements in the array.

    Parameters

    • arr: readonly T[]

      The input array to remove falsey values.

    Returns NotFalsey<T>[]

    • A new array with all falsey values removed.
    compact([0, 0n, 1, false, 2, '', 3, null, undefined, 4, NaN, 5]);
    Returns: [1, 2, 3, 4, 5]