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