JavaScript isser library. Node, AMD and browser support
npm i --save isdotjs
import is from 'isdotjs';
import is from 'isdotjs/dist/isdotjs.m'; // Module
import is from 'isdotjs/dist/isdotjs.umd'; // UMD
import is from 'isdotjs/dist/isdotjs'; // CJS
is.Array(['a', 'b', 'c']);
// Returns true
is.Object({ name: 'isJs' });
// Returns true
is.Function(function() {});
// Returns true
var test;
is.Undefined(test);
// Returns true
is.String('my string');
// Returns true
is.Empty({});
// Returns true
is.Empty([]);
// Returns true
is.Empty('');
// Returns true
is.Number(123);
// Returns true
is.Number(1.1);
// Returns true
is.Number(-123);
// Returns true
is.Number(-1.2);
// Returns true
is.Integer(1);
// Returns true
is.Integer(1.0);
// Returns true
is.Float(1.1);
// Returns true
is.Float(-1.1);
// Returns true
is.Boolean(true);
// Returns true
is.Boolean(false);
// Returns true
is.Null(null);
// Returns true
var el = document.createElement('div');
is.Element(el);
// Returns true
is.Date(new Date);
// Returns true
is.RegExp(/a-z/);
// Returns true
is.Global(window);
// Returns true