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
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);