annotations-design-patterns
    Preparing search index...

    Function Throttle

    • Limita la frecuencia de ejecución: la primera llamada se ejecuta inmediatamente y las siguientes se descartan hasta que pasen intervalMs milisegundos.

      Parameters

      • intervalMs: number

      Returns <This, Args extends unknown[]>(
          target: (this: This, ...args: Args) => void,
          context: ClassMethodDecoratorContext<
              This,
              (this: This, ...args: Args) => void,
          >,
      ) => (this: This, ...args: Args) => void

      class Scroller {
      @Throttle(100)
      onScroll(): void { ... }
      }