定义于: async-throttler.ts:6
• TFn extends AnyAsyncFunction
errorCount: number;
errorCount: number;
导致错误的函数执行次数
isExecuting: boolean;
isExecuting: boolean;
节流函数是否正在异步执行
isPending: boolean;
isPending: boolean;
节流器是否正在等待超时以触发执行
lastArgs: undefined | Parameters<TFn>;
lastArgs: undefined | Parameters<TFn>;
最近一次调用 maybeExecute 的参数
lastExecutionTime: number;
lastExecutionTime: number;
上次函数执行的时间戳(毫秒)
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;
最近一次成功函数执行的结果
maybeExecuteCount: number;
maybeExecuteCount: number;
调用 maybeExecute 的次数(用于计算减少)
nextExecutionTime: undefined | number;
nextExecutionTime: undefined | number;
下次可以执行的时间戳(毫秒)
settleCount: number;
settleCount: number;
已完成的函数执行次数(包括成功或错误)
status: "disabled" | "idle" | "pending" | "executing" | "settled";
status: "disabled" | "idle" | "pending" | "executing" | "settled";
当前执行状态 - 'idle' 表示空闲,'pending' 表示等待,'executing' 表示正在执行,'settled' 表示已完成
successCount: number;
successCount: number;
成功完成的函数执行次数
您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。