UNPKG

await-to-done

Version:

Async await wrapper for easy error handling

8 lines (7 loc) 592 B
/*! * await-to-done v1.1.1 * Async await wrapper for easy error handling * (c) 2021-2024 saqqdy * Released under the MIT License. */ import{__spreadArray as n,__read as t}from"tslib";function r(r){for(var u=[],e=1;e<arguments.length;e++)u[e-1]=arguments[e];return Array.isArray(r)?Promise.all(r).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):0===u.length?r.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]})):Promise.all(n([r],t(u),!1)).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}export{r as default};