Function maybePromiseHandler
- maybePromiseHandler<Value, Output>(handler: ((maybePromise: Value) => Output)): (<MaybePromiseValue>(maybePromise: MaybePromiseValue) => MaybePromiseValue extends Promise<Value> ? Promise<Output> : Output)
-
Parameters
-
handler: ((maybePromise: Value) => Output)
-
- (maybePromise: Value): Output
-
Returns Output
Returns (<MaybePromiseValue>(maybePromise: MaybePromiseValue) => MaybePromiseValue extends Promise<Value> ? Promise<Output> : Output)
-
- <MaybePromiseValue>(maybePromise: MaybePromiseValue): MaybePromiseValue extends Promise<Value> ? Promise<Output> : Output
-
Parameters
-
maybePromise: MaybePromiseValue
Returns MaybePromiseValue extends Promise<Value> ? Promise<Output> : Output
If the given value is a promise, the
handler
is called when is resolved, otherwise the handler is called directly with the value.Example
Returns
Curried function with
handler
in context.