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

Usage in Deno

```typescript import { setTimeout } from "node:node__timers.d.ts"; ```
setTimeout<TArgs extends any[]>(
callback: (...args: TArgs) => void,
ms?: number,
...args: TArgs,
): Timeout
Schedules execution of a one-time `callback` after `delay` milliseconds. The `callback` will likely not be invoked in precisely `delay` milliseconds. Node.js makes no guarantees about the exact timing of when callbacks will fire, nor of their ordering. The callback will be called as close as possible to the time specified. 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.setTimeout()`.

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 [clearTimeout](../.././node__timers.d.ts/~/clearTimeout)
setTimeout(
callback: (args: void) => void,
ms?: number,
): Timeout

Parameters

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

Return Type

variable setTimeout

Type

global.setTimeout