/** Wait for the next Microtask */ export function microtask(): Promise { return new Promise(res => queueMicrotask(() => res())) } /** Wait for time */ export function delay(ms?: number): Promise { return new Promise(res => setTimeout(() => res(), ms)) }