node package manager

is-type-of

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

From core-util-is

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)

from is-stream

is.stream(stream)

is.readableStream(readable)

is.writableStream(writable)

is.duplexStream(duplex)

from is-class

is.class(obj)

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