rambdax
Version:
Extended version of Rambda - a lightweight, faster alternative to Ramda
19 lines (14 loc) • 355 B
JavaScript
import { curry } from './curry'
function ifElseFn(
condition, onTrue, onFalse
){
return (...input) => {
const conditionResult =
typeof condition === 'boolean' ? condition : condition(...input)
if (conditionResult === true){
return onTrue(...input)
}
return onFalse(...input)
}
}
export const ifElse = curry(ifElseFn)