Skip to content
This repository has been archived by the owner on Feb 7, 2022. It is now read-only.

almeidx/is-empty

Repository files navigation

@almeidx/is-empty

Checks if value is an empty object, collection, map, or set.

Objects are considered empty if they have no own enumerable string keyed properties.

Array-like values such as arguments objects, arrays, buffers, strings, or jQuery-like collections are considered empty if they have a length of 0. Similarly, maps and sets are considered empty if they have a size of 0.

Install

yarn add @almeidx/is-empty

or

npm i @almeidx/is-empty

Usage

isEmpty(value?: any): boolean

Examples

import isEmpty from '@almeidx/is-empty';
// or
const { isEmpty } = require('@almeidx/is-empty');

isEmpty(null);
// => true

isEmpty(true);
// => true

isEmpty(1);
// => false

isEmpty([1, 2, 3]);
// => false

isEmpty({ a: 1 });
// => false