cheque
v0.3.0
Published
Type checking, for when you only use JavaScript's Good Parts.
Downloads
3,881
Readme
cheque.js
Type checking, for when you only use JavaScript’s Good Parts.
Usage
var cheque = require('cheque');
cheque.isUndefined(undefined); //=> true
cheque.isNull(null); //=> true
cheque.isBoolean(true); //=> true
cheque.isFloat(42); //=> true
cheque.isFloat(3.14); //=> true
cheque.isInteger(42); //=> true
cheque.isString('foo'); //=> true
cheque.isNaN(NaN); //=> true
cheque.isObject({}); //=> true
cheque.isObject([]); //=> false
cheque.isArray([]); //=> true
cheque.isFunction(function() {}); //=> true
Some things to note:
isFloat
returnstrue
for integers too.isObject
returnstrue
for “plain” objects only.
If you like, you can require
the functions individually. For example:
var isObject = require('cheque/is-object');
Caveat emptor
You must not do terrible things like:
var boo = new Boolean(true);
var bad = new Number(42);
var noo = new String('foo');
Instead, do:
var yay = true;
var god = 42;
var yes = 'foo';
Installation
Install via npm:
$ npm i --save cheque
Changelog
- 0.3.0
- Move functions into separate files
- 0.2.0
- Add polyfill for
Array.isArray
- Add polyfill for
- 0.1.0
- Initial release