@dschz/try-catch
Version:
Simple try-catch utility function for JavaScript
14 lines (13 loc) • 312 B
JavaScript
// 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
};