Functional ifElse
npm install fj-ifelse --save
var ifElse = require('fj-ifelse');
ifElse(
(x) => x === true,
(x) => t.ok(x),
() => t.fail()
)(true);
var ifTrue = ifElse(() => true);
ifTrue(
() => t.ok(true),
() => t.fail()
)();
Checks if a predicate returns true and calls the associated function.
ifElse(predicate, then, otherwise)
Parameters
Name | Type | Description |
---|---|---|
predicate | function | Function that returns true or false |
then | function | Function called if predicate is true |
otherwise | function | Function called if predicate is false |
Returns
Type | Description |
---|---|
function | Returns a function wich passes the values to the predicate |