@mudssky/jsutils
    Preparing search index...

    Function debounceMethod

    • 创建一个防抖的类方法装饰器。

      Parameters

      • wait: number = 200

        等待时间(毫秒),默认为 200

      • options: { leading?: boolean; trailing?: boolean } = ...

        可选参数对象,包含 leading 和 trailing 选项

      Returns (
          originalMethod: AnyFunction,
          context: ClassMethodDecoratorContext,
      ) => AnyFunction

      • 返回一个方法装饰器
      class MyClass {
      @debounceMethod(300, { leading: true })
      logMessage(message: string) {
      console.log(message);
      }
      }

      const instance = new MyClass();
      instance.logMessage("Hello"); // 会立即执行
      instance.logMessage("World"); // 会在300ms后执行,如果期间没有新的调用