function setInterval
Jump to headingsetInterval<T = void>(): AsyncIterable<T>
Returns an async iterator that generates values in an interval of delay
ms.
If ref
is true
, you need to call next()
of async iterator explicitly
or implicitly to keep the event loop alive.
import {
setInterval,
} from 'node:timers/promises';
const interval = 100;
for await (const startTime of setInterval(interval, Date.now())) {
const now = Date.now();
console.log(now);
if ((now - startTime) > 1000)
break;
}
console.log(Date.now());
Type Parameters Jump to heading
Jump to headingT = void
Parameters Jump to heading
optional
Jump to headingdelay: number
optional
Jump to headingvalue: T
optional
Jump to headingoptions: TimerOptions
Return Type Jump to heading
AsyncIterable<T>