0.1.1 • Published 9 years ago

guard-js v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

guardianjs

This library implement Elixir style guards for javascript. It allows polymorphism, having diferent implemetations for diferent conditions.

How to use it

var guardian = require("guardian");

var double = guardian() .when(isNumber, function(x) {return 2 * x}) .when(isArray, function(x) {return x.concat(x)}) .any(function(x) {return x + x});

double(2); //4

double('hello'); //'hellohello'

double(1,2,3); //1,2,3,1,2,3

In the examples folder you can learn more details of how to use this library.