await-to-done
Version:
Async await wrapper for easy error handling
8 lines (7 loc) • 592 B
JavaScript
/*!
* 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};