import { ifElse } from "https://dotland.deno.dev/x/rambda@v9.2.0/mod.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
onTrue: (a: TFiltered) => TOnTrueResult
onFalse: (a: Exclude<T, TFiltered>) => TOnFalseResult
Returns
(a: T) => TOnTrueResult | TOnFalseResult
Parameters
fn: (...args: TArgs) => boolean
onTrue: (...args: TArgs) => TOnTrueResult
onFalse: (...args: TArgs) => TOnFalseResult
Returns
(...args: TArgs) => TOnTrueResult | TOnFalseResult