Repeatedly runs an iteratee until the async test returns true.
Exit condition evaluated before each iteration.
Async body executed until test is true.
test
Optional
Cancellable configuration options.
A cancellable handle that resolves when the loop exits.
let done = false;let ticks = 0;const handle = until( async () => done, async (token) => { await token.sleep(5); ticks++; if (ticks >= 2) done = true; },);await handle;// ticks === 2 Copy
let done = false;let ticks = 0;const handle = until( async () => done, async (token) => { await token.sleep(5); ticks++; if (ticks >= 2) done = true; },);await handle;// ticks === 2
Repeatedly runs an iteratee until the async test returns true.