Simple is<Type> and assert<Type> predicates
npm install validate-typenode-validate
=============
This provides a simple is<Type> and assert<Type> module for
[Node.js][node]. Typically these are used as validators, either
for parameter testing or in unit test code.
[node]: http://nodejs.org/
[npm]: http://npmjs.org/
Install
-------
The usual, [npm][npm], add a dependency in your package.json to validate-type and run:
$ npm install
API
---
The module provides very basic isType and assertType
functions for testing. All predicates return boolean values, all assertions
either return nothing or throw an AssertionError.
``javascript
var Validate = require('validate');
Validate.isInteger(0); // true
Validate.isString(0); // false;
Validate.assertNumber(1/0); // nothing
Validate.assertArray(''); // Error
``
Currently the following types are supported:
* NullOrUndefined
* String
* Number
* Integer
* Float
* Boolean
* Date
* Array
* Function
Examples
--------
TBD