Skip to content

Function.fromThrowable

GitHub Actions edited this page Mar 5, 2025 · 27 revisions

resultar / fromThrowable

Function: fromThrowable()

fromThrowable<Fn, E>(fn, errorFn?): (...args) => Result<ReturnType<Fn>, E>

Defined in: result.ts:628

Wraps a function with a try catch, creating a new function with the same arguments but returning Ok if successful, Err if the function throws

Type Parameters

Fn extends (...args) => unknown

E

Parameters

fn

Fn

function to wrap with ok on success or err on failure

errorFn?

(e) => E

when an error is thrown, this will wrap the error result if provided

Returns

Function

Parameters

args

...Parameters<Fn>

Returns

Result<ReturnType<Fn>, E>

Clone this wiki locally