await-to-done
Version:
Async await wrapper for easy error handling - zero dependencies
8 lines (7 loc) • 589 B
JavaScript
/*!
* await-to-done v1.2.0
* Async await wrapper for easy error handling - zero dependencies
* (c) 2021-2026 saqqdy
* Released under the MIT License.
*/
function n(n){for(var r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];if(Array.isArray(n))return Promise.all(n).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}));if(0===r.length)return n.then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}));var u=[n].concat(r);return Promise.all(u).then((function(n){return[null,n]})).catch((function(n){return[n,void 0]}))}export{n as default};