- whenTruthy<Value, Predicated>(predicate: Predicate<Value, Predicated>): ((...firstArgument: [truthyHandler: Unary<Predicated & Value, unknown>]) => ((value: Value) => unknown))
-
Parameters
-
predicate: Predicate<Value, Predicated>
Returns ((...firstArgument: [truthyHandler: Unary<Predicated & Value, unknown>]) => ((value: Value) => unknown))
-
- (...firstArgument: [truthyHandler: Unary<Predicated & Value, unknown>]): ((value: Value) => unknown)
-
Parameters
-
Rest
...firstArgument: [truthyHandler: Unary<Predicated & Value, unknown>]
Returns ((value: Value) => unknown)
-
- (value: Value): unknown
-
Returns unknown
Like
when
, but when is falsy the value is returned as is.Example
Returns
Curried function with
predicate
in context.