Simple is<Type> and assert<Type> module for Node.js
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
tst
.gitignore
.travis.yml
LICENSE
README.md
package.json

README.md

node-validate (validate-type)

This provides a simple is<Type> and assert<Type> module for Node.js. Typically these are used as validators, either for parameter testing or in unit test code.
Build Status

Install

The usual, 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.

var Validate = require('validate-type');

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