import { act } from "@testing-library/react" export function queue(): Promise { return act(() => Promise.resolve()) } export function nextTick(): Promise { return act( () => new Promise((resolve) => requestAnimationFrame(() => resolve())), ) } export async function sleep(ms = 16): Promise { await act(() => new Promise((resolve) => setTimeout(resolve, ms))) await nextTick() }