1.1.0 • Published 11 years ago
fj-ifelse v1.1.0
fj-ifElse
Functional ifElse
Installation
npm install fj-ifelse --save
Usage
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()
)();API
ifElse
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 |