Skip to content

jin-frame / tools/runAndUnwrap / runAndUnwrap

Function: runAndUnwrap() ​

runAndUnwrap<TArgs, TReturn>(fn, ...args): Promise<TReturn>

Defined in: packages/jin-frame/src/tools/runAndUnwrap.ts:7

Runs a function and unwraps the result if it's a Promise

Type Parameters ​

TArgs ​

TArgs extends readonly unknown[]

TReturn ​

TReturn

Parameters ​

fn ​

(...args) => TReturn | Promise<TReturn>

Function to execute (can be sync or async)

args ​

...TArgs

Arguments to pass to the function (type-safe based on fn parameters)

Returns ​

Promise<TReturn>

The unwrapped result