is-type-of ========== complete type checking for node, extend [core-util-is](https://github.com/isaacs/core-util-is) dependencies: - [core-util-is](https://github.com/isaacs/core-util-is) - [is-stream](https://github.com/rvagg/isstream) - [is-class](https://github.com/miguelmota/is-class) ## 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](https://github.com/isaacs/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](https://github.com/rvagg/isstream) #### is.stream(stream) #### is.readableStream(readable) #### is.writableStream(writable) #### is.duplexStream(duplex) ### from [is-class](https://github.com/miguelmota/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](https://github.com/dcodeIO/Long.js) instance. ## License MIT