UNPKG

do-try-tuple

Version:

Catches errors and rejected promises, returns tuple

2 lines 814 B
"use strict";var DoTryTuple=(()=>{var s=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var f=Object.prototype.hasOwnProperty;var m=(e,r)=>{for(var o in r)s(e,o,{get:r[o],enumerable:!0})},d=(e,r,o,i)=>{if(r&&typeof r=="object"||typeof r=="function")for(let n of p(r))!f.call(e,n)&&n!==o&&s(e,n,{get:()=>r[n],enumerable:!(i=c(r,n))||i.enumerable});return e};var y=e=>d(s({},"__esModule",{value:!0}),e);var x={};m(x,{default:()=>P,doTry:()=>T,failure:()=>t,isFailure:()=>k,isSuccess:()=>E,safe:()=>a,success:()=>u});var l=e=>e!=null&&typeof e.then=="function";var u=e=>[!0,void 0,e],t=e=>[!1,e,void 0],a=e=>e.then(u,t),T=e=>{try{let r=e();return l(r)?a(r):u(r)}catch(r){return t(r)}},k=e=>!e[0],E=e=>e[0],P=T;return y(x);})(); //# sourceMappingURL=do-try-tuple.min.js.map