UNPKG

@dschz/try-catch

Version:

Simple try-catch utility function for JavaScript

14 lines (13 loc) 312 B
// src/index.ts async function tryCatch(input) { try { const result = typeof input === "function" ? await input() : await input; return [null, result]; } catch (e) { const error = e instanceof Error ? e : new Error(String(e), { cause: e }); return [error, null]; } } export { tryCatch };