UNPKG

@paykit-sdk/core

Version:

The Payment Toolkit for Typescript

23 lines (20 loc) 419 B
'use strict'; // 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]; } } exports.tryCatchAsync = tryCatchAsync; exports.tryCatchSync = tryCatchSync;