Returns true if passed argument seems to be empty.
Nil values are empty.
Strings are considered empty when length is 0.
Other primitives will throw an error.
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) // throws
Example
isEmpty([]) // true
Example
isEmpty([1]) // false
Example
isEmpty({ length:5 }) // false
Example
isEmpty({ length:0 }) // true
Example
isEmpty({ size:0 }) // true
Deprecated
This function is not needed in a modern, type-safe code and is encouraging bad practices in general.
Returns true if passed argument seems to be empty. Nil values are empty. Strings are considered empty when length is 0. Other primitives will throw an error. 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
Example
Example
Example
Example
Example
Example
Deprecated
This function is not needed in a modern, type-safe code and is encouraging bad practices in general.