Namespace: when
core.when
Variables
extension
• extension: ActionParsedExtension
<{ when
: <C, E, V, TC>(this
: Action
<C
, E
>, expression
: V
, truthyCallback
: (action
: Action
<C
, E
>, value
: OnlyTruthy
<Awaited
<Value
<V
>>>) => Awaitable
<void
| Action
<TC
>>) => Action
<TC
, E
><C, E, V, TC, FC>(this
: Action
<C
, E
>, expression
: V
, truthyCallback
: (action
: Action
<C
, E
>, value
: OnlyTruthy
<Awaited
<Value
<V
>>>) => Awaitable
<void
| Action
<TC
>>, falsyCallback
: (action
: Action
<C
, E
>, value
: OnlyFalsy
<Awaited
<Value
<V
>>>) => Awaitable
<void
| Action
<FC
>>) => Action
<TC
| FC
, E
><C, E, V, TR>(this
: Action
<C
, E
>, expression
: V
, truthyCallback
: (action
: Action
<C
, E
>, value
: OnlyTruthy
<Awaited
<Value
<V
>>>) => TR
) => Promise
<void
| TR
><C, E, V, TR, FR>(this
: Action
<C
, E
>, expression
: V
, truthyCallback
: (action
: Action
<C
, E
>, value
: OnlyTruthy
<Awaited
<Value
<V
>>>) => TR
, falsyCallback?
: (action
: Action
<C
, E
>, value
: OnlyFalsy
<Awaited
<Value
<V
>>>) => FR
) => Promise
<TR
| FR
> }>
Defined in
src/core/actions/when.ts:103