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

Usage in Deno

```typescript import { setImmediate } from "node:node__timers.d.ts"; ```
setImmediate<TArgs extends any[]>(
callback: (...args: TArgs) => void,
...args: TArgs,
): Immediate
Schedules the "immediate" execution of the `callback` after I/O events' callbacks. When multiple calls to `setImmediate()` are made, the `callback` functions are queued for execution in the order in which they are created. The entire callback queue is processed every event loop iteration. If an immediate timer is queued from inside an executing callback, that timer will not be triggered until the next event loop iteration. If `callback` is not a function, a `TypeError` will be thrown. This method has a custom variant for promises that is available using `timersPromises.setImmediate()`.

Type Parameters

TArgs extends any[]

Parameters

callback: (...args: TArgs) => void
The function to call at the end of this turn of the Node.js `Event Loop`
...args: TArgs

Return Type

for use with [clearImmediate](../.././node__timers.d.ts/~/clearImmediate)
setImmediate(callback: (args: void) => void): Immediate

Parameters

callback: (args: void) => void

Return Type

variable setImmediate

Type

global.setImmediate