@mudssky/jsutils
    Preparing search index...

    Function debounce

    • 创建一个防抖函数,该函数会从上一次被调用后,延迟 wait 毫秒后调用 func 方法。debounced函数提供一个cancel方法, 以及flush方法立即调用。 options选项中,可以设置options.leading 与|或 options.trailing 决定延迟前后如何触发 如果leading和trailing都为false,则函数不会立刻触发,也不会延迟后触发,而是需要我们手动触发

      Parameters

      • func: AnyFunction
      • wait: number = 200
      • options: { leading?: boolean; trailing?: boolean } = ...

      Returns {
          cancel(): void;
          flush(): unknown;
          pending(): boolean;
          (this: unknown, ...args: unknown[]): undefined | null | {};
      }