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