• Returns true if passed argument seems to be empty. Primitives (excluding string) are always empty (even truthy). Only empty strings are considered empty. Objects are considered empty when doesn't have any enumerable & own property. Arrays and array-like objects are considered empty when length value is 0. Map, Set and -like objects are considered empty when size value is 0.

    Example

    isEmpty({}) // true
    

    Example

    isEmpty(100) // true
    

    Example

    isEmpty([]) // true
    

    Example

    isEmpty([1]) // false
    

    Example

    isEmpty({ length: 5 }) // false
    

    Example

    isEmpty({ length: 0 }) // true
    

    Example

    isEmpty({ size: 0 }) // true
    

    Returns

    • is value considered empty

    Parameters

    • obj: unknown

      source value

    Returns boolean

Generated using TypeDoc