Skip to content

API reference / @backpack/error-handling / promises / orElseGet

Function: orElseGet()

ts
function orElseGet<TErrorHandler>(block): TErrorHandler;

If failed, maps the error to the value returned by the given provider.

Alias for recover(() => value) to improve semantics. Can be applied on the .catch() method of a Promise.

Type Parameters

Type Parameter
TErrorHandler extends (error) => unknown

Parameters

ParameterType
blockTErrorHandler

Returns

TErrorHandler