import { ifElse } from "https://deno.land/x/rambda@v7.0.1/index.d.ts";
It expects condition
, onTrue
and onFalse
functions as inputs and it returns a new function with example name of fn
.
When fn`` is called with
inputargument, it will return either
onTrue(input)or
onFalse(input)depending on
condition(input)` evaluation.
Parameters
fn: (...args: TArgs) => boolean
onTrue: (...args: TArgs) => TOnTrueResult
onFalse: (...args: TArgs) => TOnFalseResult
Returns
(...args: TArgs) => TOnTrueResult | TOnFalseResult