rollun-ts-utils
Version:
Simple JavaScript utils
1 lines • 479 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var withTimeout=function withTimeout(promise,ms){return new Promise(function(resolve,reject){var id=setTimeout(function(){return reject(new Error("timeout after ".concat(ms,"ms")))},ms);promise.then(function(res){return resolve(res)})["catch"](function(err){return reject(err)})["finally"](function(){return clearTimeout(id)})})};var _default=withTimeout;exports["default"]=_default;