1.0.3 • Published 11 years ago

valuechecker v1.0.3

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

Simple example

var VC = require('valuechecker');

/**
 * This method demonstrates the ValueChecker interface.
 *
 * @param {String} a_string  A string with length between 10 and 12.
 * @param {Integer} an_int   Just an int.
 * @param {CoolObj} cool_obj An object of type CoolObj.
 */
function noop(a_string, an_int, cool_obj) {
    a_string = VC.string(a_string, "a_string", null, 12, 10);
    an_int = VC.int(an_int, "an_int");
    cool_obj = VC.instance_of(cool_obj, "cool_obj", CoolObj);
};

The ValueChecker methods checks the given value for the type and additional criteria you want to check. If it does not match, an exception is thrown telling exactly what has happend (e.g. type mismatch or string is too short etc). If it does match, the value to check is returned casted to the type you wanted. Therefore if you pass for instance the string "2" to VC.int, then it will pass the test an the int value 2 will be returend. Because "2" is lossless convertable to an int.

1.0.3

11 years ago

1.0.2

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago