UNPKG

@paykit-sdk/core

Version:

The Payment Toolkit for Typescript

20 lines (18 loc) 368 B
// src/tools/try-catch.ts async function tryCatchAsync(promise) { try { const data = await promise; return [data, void 0]; } catch (error) { return [void 0, error]; } } function tryCatchSync(fn) { try { const data = fn(); return [data, void 0]; } catch (error) { return [void 0, error]; } } export { tryCatchAsync, tryCatchSync };