Is Empty
Check if a value is empty or not.
Installation
$ npm install @risan/is-empty
CDN
The library is available over a CDN:
<script src="https://unpkg.com/@risan/is-empty@latest/dist/is-empty.umd.js"></script>
<!-- Or the minified version -->
<script src="https://unpkg.com/@risan/is-empty@latest/dist/is-empty.umd.min.js"></script>
Usage
const isEmpty = require("@risan/is-empty");
// The following statements will return TRUE:
isEmpty(null);
isEmpty(undefined);
isEmpty(NaN);
// An empty string is considered empty, return TRUE.
isEmpty("");
isEmpty(" ");
isEmpty("\n\t");
// An object with no properties is considered empty, return TRUE.
isEmpty({});
isEmpty(new Object());
isEmpty(Object.create(null));
// Array, Map, or Set with no items is considered empty, return TRUE.
isEmpty([]);
isEmpty(new Map());
isEmpty(new Set());
// The following statements will return FALSE:
isEmpty(true);
isEmpty(false);
isEmpty(0);
isEmpty(-123.5);
isEmpty(Infinity);
isEmpty([1, 2, 3]);
isEmpty({ foo: "bar" });
isEmpty(new Set([1, 2]));
const myMap = new Map();
myMap.set("foo", "bar");
isEmpty(myMap);
// Function will always return FALSE:
const myFunction = () => "foo";
isPlainObj(myFunction);
isEmpty(parseInt);
// Instance of class will always return FALSE:
class Person {}
isPlainObj(new Person());
isEmpty(new Date());
If you load the library directly on the browser, it's available under the isEmpty
name.
window.isEmpty(null); // TRUE
window.isEmpty(" "); // TRUE
window.isEmpty(false); // FALSE
window.isEmpty(new Date()); // FALSE