Skip to main content

Function: makeResilient()

function makeResilient<Args extends unknown[], Result, Fallback>(
fn: (...args: Args) => MaybePromise<Result>,
fallback: Fallback,
options?: ErrorHandlingOptions<Fallback>
): (...args: Args) => MaybePromise<Result | Fallback>;

Defined in: utils/errors/errorHandling.ts:506

Create a fail-safe function wrapper that returns a caller-provided fallback.

Type Parameters​

Args​

Args extends unknown[]

Result​

Result

Fallback​

Fallback

Parameters​

fn​

(...args: Args) => MaybePromise<Result>

fallback​

Fallback

options?​

ErrorHandlingOptions<Fallback> = {}

Returns​

(...args: Args) => MaybePromise<Result | Fallback>