UNPKG

decorio

Version:

First-class ECMAScript decorators for caching, binding, and concurrency patterns

2 lines (1 loc) 198 B
function a(o,e){return new Promise((r,n)=>{const i=setTimeout(()=>{e?.removeEventListener("abort",t),r()},o),t=()=>{clearTimeout(i),n(e?.reason)};e?.addEventListener("abort",t)})}export{a as wait};