Skip to main content

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