UNPKG

result-interface

Version:

A tiny utility (mainly interfaces) with zero dependencies to standardize handling results that may succeed or fail, inspired by Go-style error handling.

5 lines (3 loc) 430 B
function B(q){return"value"in q}function z(q){return"error"in q}function D(q=void 0){return{value:q}}function F(q){if(z(q))return q.error;return q.value}function G(q=void 0){return{error:q}}async function H(q){try{return{value:await q}}catch(x){return{error:x}}}export{F as unwrap,H as safePromise,D as result,B as isResult,z as isError,G as error}; //# debugId=F5CF2C1AFF706A5A64756E2164756E21 //# sourceMappingURL=index.js.map