@jingoz/await-timer
Version:
@jingoz/await-timer 是一个 npm 包,提供了实现轮询功能的能力,用于替代 setInterval,并且可以确保传入的回调函数执行完毕后再开始下一次的循环。
17 lines (16 loc) • 518 B
TypeScript
import { AwaitTimerOptions, IAwaitTimer, LoopCallback } from './types';
export * from './types';
export declare class AwaitTimer implements IAwaitTimer {
private readonly _callback;
private readonly _delay;
private _timer;
private _isStopped;
private _options;
get isStopped(): boolean;
constructor(_callback: LoopCallback, _delay: number, options?: AwaitTimerOptions);
private _invokeCallback;
private _runLoop;
start(): Promise<void>;
stop(): void;
destroy(): void;
}