UNPKG

@types/safe-timers

Version:
63 lines (50 loc) 2.05 kB
# Installation > `npm install --save @types/safe-timers` # Summary This package contains type definitions for safe-timers (https://github.com/Wizcorp/safe-timers#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/safe-timers. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/safe-timers/index.d.ts) ````ts export const maxInterval: number; export class Timeout { /** * Cancels timeout. */ clear(): void; } /** * Creates and returns a `Timeout` instance that will call `callback` after at least `interval` milliseconds have passed. * All arguments passed after the `interval` will be passed to the `callback` once it gets invoked. */ export function setTimeout<T extends any[]>(callback: (...args: T) => void, interval: number, ...args: T): Timeout; /** * Creates and returns a `Timeout` instance that will call `callback` when our clock reaches the given `timestamp` (in milliseconds). * All arguments passed after the `timestamp` will be passed to the `callback` once it gets invoked. */ export function setTimeoutAt<T extends any[]>(callback: (...args: T) => void, timestamp: number, ...args: T): Timeout; /** * Cancels `timeout`. */ export function clearTimeout(timeout: Timeout): void; export class Interval { /** * Cancels interval. */ clear(): void; } /** * Creates and returns an `Interval` instance that will call `callback` after at least every `interval` milliseconds. * All arguments passed after the `interval` will be passed to the `callback` when it gets invoked. */ export function setInterval<T extends any[]>(callback: (...args: T) => void, interval: number, ...args: T): Interval; /** * Cancels `interval`. */ export function clearInterval(interval: Interval): void; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: none # Credits These definitions were written by [Kamil Socha](https://github.com/ksocha).