Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 1.2 KB

README.markdown

File metadata and controls

50 lines (33 loc) · 1.2 KB

fj-ifElse

Build Status npm version

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