Skip to main content

setInterval

function setInterval
Jump to headingsetInterval<TArgs extends any[]>(
callback: (...args: TArgs) => void,
ms?: number,
...args: TArgs,
): Timeout

Schedules repeated execution of callback every delay milliseconds.

When delay is larger than 2147483647 or less than 1, the delay will be set to 1. Non-integer delays are truncated to an integer.

If callback is not a function, a TypeError will be thrown.

This method has a custom variant for promises that is available using timersPromises.setInterval().

Type Parameters Jump to heading

Jump to headingTArgs extends any[]

Parameters Jump to heading

Jump to headingcallback: (...args: TArgs) => void

The function to call when the timer elapses.

optional
Jump to headingms: number
Jump to heading<span>...args</span>: TArgs

Return Type Jump to heading

for use with clearInterval

Jump to headingsetInterval(
callback: (args: void) => void,
ms?: number,
): Timeout

Parameters Jump to heading

Jump to headingcallback: (args: void) => void
optional
Jump to headingms: number

Return Type Jump to heading

Back to top