checkt
What is it?
checkt is a small library for safe (chainable) type checks written in CoffeeScript and usable in any JavaScript environment.
Currently supported are:
- Browser
- CommonJS environments (Node.js)
The checkt library exposes the checkt function. (An alias is the check object, which has exactly the same functionality.)
Browser
Embed js/checkt.js
in your HTML file for development purposes and
js/checkt.min.js
for production use.
Node.js
Either use npm with
npm install checkt
or add checkt
to to the package.json of your project.
Usage
JavaScript
// Method chaining examplesnot; // Instead of using method chaing, you can also use// a plain object with the type as the key and the value is the callback function; // Multiple keys seperated by a comma also work, just make sure the key is// written as a string;
CoffeeScript
# Method chaining examples check'test' notstring-> consolelog 'not a string' else-> consolelog 'Logically, should be a string' number consolelog"its a number with value: " # Instead of using method chaing, you can also use # a plain object with the type as the key and the value is the callback function check : -> consolelog 'Is an object' : -> consolelog 'Is a number' # Multiple keys seperated by a comma also work, just make sure the key is # written as a string check 'test' 'string, number': -> consolelog 'Either string or number'
License
checkt is public domain. See UNLICENSE.md for more information.