UNPKG

@alessiofrittoli/web-utils

Version:
1 lines 310 B
var u=e=>new Promise(n=>setTimeout(n,e)),a=(e,...n)=>new Promise((r,s)=>{let t=()=>{setTimeout(async()=>{try{r(await e(...n));}catch(o){s(o);}},0);};if(typeof requestAnimationFrame!="function")return t();requestAnimationFrame(t);}),d=e=>((...n)=>a(e,...n));export{d as deferCallback,a as deferTask,u as sleep};