• Returns first non-nil (not undefined, not null) value from given arguments.

    Example

    coalesce(null, undefined, void 0, 5); // returns 5
    

    Example

    coalesce(4, null, 6, undefined); // returns 4
    

    Example

    coalesce(undefined); // returns null
    

    Example

    coalesce(); // returns null
    

    Returns

    first non-nil value or null

    Type Parameters

    • T

    Parameters

    • Rest ...args: T[]

      values

    Returns null | NonNullable<T>

Generated using TypeDoc