README
Valid.js
Validate functions.
This module made of WebModule.
Documentation
Browser, NW.js and Electron
<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/Valid.js"></script>
<script>
function foo(buffer, // @arg Uint32Array
keyword, // @arg String - "a" or "b" or "c"
keyword2, // @arg IgnoreCaseString - "a" or "b" or "c"
options) { // @arg Object - { verbose, cursor }
// validate the foo arguments.
//{@dev
$valid($type(buffer, "Uint32Array"), foo, "buffer"); // -> ok
$valid($keys(options, "verbose|cursor"),foo, "options"); // -> color is unknown property -> throw
//}@dev
}
</script>
WebWorkers
importScripts("<module-dir>lib/WebModule.js");
importScripts("<module-dir>lib/Valid.js");
Node.js
require("<module-dir>lib/WebModule.js");
require("<module-dir>lib/Valid.js");