UNPKG

timer-precise

Version:

> 精确计时工具

34 lines (33 loc) 757 B
declare const formatTime: (msec: number) => { d: number; h: number; m: number; s: number; ms: number; }; export interface ItimerCallParams { before: ReturnType<typeof formatTime>; after: ReturnType<typeof formatTime>; msBefore: number; msAfter: number; } export interface ItimerParams { duration?: number; interval?: number; callback?: (time: ItimerCallParams) => void; } export default class Timer { private referenceTime; private pastTime; private timeId; private duration; private interval; private callback; constructor({ duration, interval, callback }?: ItimerParams); private call; private _begin; start(): void; stop(): void; reset(): void; } export {};