UNPKG

conductor

Version:

A modern & functional JavaScript utility library

10 lines (7 loc) 262 B
const identity = require('./identity') const then = require('./then') const ifElse = (predicate, ifTrue = identity, ifFalse = identity) => ( ...args ) => then(test => (test ? ifTrue(...args) : ifFalse(...args)), predicate(...args)) module.exports = ifElse