import { curry } from './curry.js' | |
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) |