• TFn extends AnyAsyncFunction
canLeadingExecute: boolean;
canLeadingExecute: boolean;
防抖函数是否可以在超时前的初始阶段执行
errorCount: number;
errorCount: number;
导致错误的函数执行次数
isExecuting: boolean;
isExecuting: boolean;
防抖函数当前是否正在异步执行
isPending: boolean;
isPending: boolean;
防抖函数是否正在等待超时触发执行
lastArgs: undefined | Parameters<TFn>;
lastArgs: undefined | Parameters<TFn>;
最近一次调用 maybeExecute 的参数
lastResult: undefined | ReturnType<TFn>;
lastResult: undefined | ReturnType<TFn>;
最近一次成功函数执行的结果
maybeExecuteCount: number;
maybeExecuteCount: number;
调用 maybeExecute 的次数(用于计算减少)
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 万开发者。