0.0.1 • Published 7 years ago

node-cond v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

node-cond

Install

npm install node-cond

Usage

var cond = require("node-cond");
/*
    cond(
        condition1, Then1,
        condition2, Then2,
        ...
        conditionN, ThenN,
        [defaultThen]
    )
*/

// ternary operator emulation
var test = cond(
    true, "t", "f"
);
// now test equal "t"

// usind function
var test = cond(
    true, () => "t", "f"
);
// test still equal "t"
// if Then is function it will be called with condition as arg

var test = cond(
    false, "no",
    null, "no",
    () => "this is default value. it will be returned"
)

cond.all

cond.all exec all Then after truthy conditionals and return the last. If default Then is defined it will be returned

cond.doif

cond.doif(Then, Else)(conditional)