tryError Documentation

Function: tryCall()
Function

tryError API Documentation v0.0.1-alpha.1


tryError API Documentation / tryCall

Function: tryCall()

Call Signature

function tryCall<TArgs, TReturn>(
  fn,
  ...args
): TryResult<TReturn, TryError<string>>;

Defined in: sync.ts:122

Call a function with arguments, wrapping any thrown errors

Type Parameters

TArgs

TArgs extends readonly unknown[]

TReturn

TReturn

Parameters

fn

(...args) => TReturn

Function to call

args

...TArgs

Arguments to pass to the function

Returns

TryResult<TReturn, TryError<string>>

TryResult with success value or error

Example

// Without options
const result = tryCall(parseInt, "123", 10);

// With options
const result2 = tryCall(JSON.parse, { errorType: "ParseError" }, invalidJson);

Call Signature

function tryCall<TArgs, TReturn>(
  fn,
  options,
  ...args
): TryResult<TReturn, TryError<string>>;

Defined in: sync.ts:126

Call a function with arguments, wrapping any thrown errors

Type Parameters

TArgs

TArgs extends readonly unknown[]

TReturn

TReturn

Parameters

fn

(...args) => TReturn

Function to call

options

TrySyncOptions

Optional configuration

args

...TArgs

Arguments to pass to the function

Returns

TryResult<TReturn, TryError<string>>

TryResult with success value or error

Example

// Without options
const result = tryCall(parseInt, "123", 10);

// With options
const result2 = tryCall(JSON.parse, { errorType: "ParseError" }, invalidJson);