Skip to content

Latest commit

 

History

History
100 lines (56 loc) · 1.41 KB

File metadata and controls

100 lines (56 loc) · 1.41 KB

is-type-of

complete type checking for node, extend core-util-is

dependencies:

Install

npm install is-type-of

Example

var is = require('is-type-of');

is.array([1]); // => true
is.primitive(true); // => true
is.primitive({}); // => false
is.generatorFunction(function * () {}); // => true
is.long(Math.pow(2, 33)); // => true
is.double(0); // => false

API

is.array(arr)

is.boolean(bool)

is.null(null)

is.nullOrUndefined(null)

is.number(num)

is.string(str)

is.symbol(sym)

is.undefined(undef)

is.regExp(reg)

is.object(obj)

is.date(date)

is.error(err)

is.function(fn)

is.primitive(prim)

is.buffer(buf)

is.stream(stream)

is.readableStream(readable)

is.writableStream(writable)

is.duplexStream(duplex)

Extend API

is.finite(num)

is.NaN(NaN)

is.generator(gen)

is.generatorFunction(fn)

is.promise(fn)

is.int(int)

is.double(double)

is.int32(int)

is.long(long)

is.Long(Long)

  • Support Long instance.

License

MIT