UNPKG

foxts

Version:

Opinionated collection of common TypeScript utils by @SukkaW

1 lines 348 B
"use strict";exports.wait=function(e){return new Promise(t=>{setTimeout(t,e)})},exports.waitWithAbort=function(e,t){return new Promise((r,n)=>{if(t.aborted){n(t.reason);return}const o=setTimeout(()=>{t.removeEventListener("abort",i),r()},e);function i(){clearTimeout(o),t.removeEventListener("abort",i),n(t.reason)}t.addEventListener("abort",i)})};