Skip to main content
setInterval - node__timers.d.ts - Node documentation
function setInterval

Usage in Deno

```typescript import { setInterval } from "node:node__timers.d.ts"; ```
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](../.././node__timers.d.ts/~/clearInterval)
setInterval(
callback: (args: void) => void,
ms?: number,
): Timeout

Parameters

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

Return Type

variable setInterval

Type

global.setInterval