Skip to main content
setInterval - timers - Node documentation
function setInterval

Usage in Deno

import { setInterval } from "node:timers";
setInterval<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

TArgs extends any[]

Parameters

callback: (...args: TArgs) => void

The function to call when the timer elapses.

optional
ms: number
...args: TArgs

Return Type

for use with clearInterval

setInterval(
callback: (args: void) => void,
ms?: number,
): Timeout

Parameters

callback: (args: void) => void
optional
ms: number

Return Type

variable setInterval

Type

global.setInterval