softkave-js-utils
Version:
JavaScript & Typescript utility functions, types, and classes
13 lines (12 loc) • 492 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
import { AnyFn } from '../types.js';
import { DisposableResource } from './disposables.js';
export declare class DisposableTimeout implements DisposableResource {
protected ms: number;
protected fn: AnyFn;
protected onDispose?: AnyFn | undefined;
protected timeoutId: NodeJS.Timeout | undefined;
constructor(ms: number, fn: AnyFn, onDispose?: AnyFn | undefined);
extend(ms: number): void;
dispose(): void;
}