ifElse
Returns a function that branches between two functions based on a predicate.
Usage
ifElse<T, R>(predicate: (value: T) => boolean, onTrue: (value: T) => R, onFalse: (value: T) => R)
Returns a function that branches between two functions based on a predicate.
Parameters
predicate(value: T) => booleanrequired
the condition used to select behavior.
onTrue(value: T) => Rrequired
the function called when predicate returns true.
onFalse(value: T) => Rrequired
the function called when predicate returns false.
Returns
a function that dispatches each value to onTrue or onFalse.