Type checking, for when you only use JavaScript's Good Parts.
npm install cheque> Type checking, for when you only use JavaScript’s Good Parts.
``js
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:
1. isFloat returns true for integers too.isObject
2. returns true for “plain” objects only.
If you like, you can require the functions individually. For example:
`js`
var isObject = require('cheque/is-object');
You must not do terrible things like:
`js`
var boo = new Boolean(true);
var bad = new Number(42);
var noo = new String('foo');
Instead, do:
`js`
var yay = true;
var god = 42;
var yes = 'foo';
Install via npm:
``
$ npm i --save cheque
- 0.3.0
- Move functions into separate files
- 0.2.0
- Add polyfill for Array.isArray`
- 0.1.0
- Initial release