Assorted waiters
npm install wait-pleasejs
import { time, frame, time, idle } from 'wait-please'
// 3 microtask ticks (queueMicrotask, Promise.resolve ~ same as process.nextTick)
await tick(3)
// 3 animation frames (requestAnimationFrame)
await frame(3)
// 150 ms (setTimeout)
await time(150)
// 1 macrotask in task queue (idle, setImmediate)
await idle()
``
HK