webshrine / stdlib/src / cope
Function: cope()
cope<
Throws
,Executor
,Result
>(executor
):Result
extendsPromise
<any
> ?Promise
<CopeResult
<Awaited
<Result
>,Throws
>> :CopeResult
<Result
,Throws
>
Golang-like error handling util
Type Parameters
• Throws extends Error
= Error
• Executor extends FnNullary
| FnAsyncNullary
= FnNullary
| FnAsyncNullary
• Result extends any
= ReturnType
<Executor
>
Parameters
executor
Executor
Returns
Result
extends Promise
<any
> ? Promise
<CopeResult
<Awaited
<Result
>, Throws
>> : CopeResult
<Result
, Throws
>
Examples
Defined in
node_modules/.pnpm/cope@1.0.9_typescript@5.7.2/node_modules/cope/index.d.ts:31