Tweakr
    Preparing search index...

    Function rateLimit

    • Creates a rate-limited function that only invokes fn at most once per specified interval in milliseconds.

      Parameters

      • fn: Function

        The function to rate-limit.

      • interval: number = 1000

        Minimum time in milliseconds between calls (default: 1000ms).

      Returns (...args: any[]) => any

      A rate-limited version of fn.

      const log = (msg: string) => console.log(msg);
      const limitedLog = rateLimit(log, 2000);
      limitedLog("Hello"); // executes immediately
      limitedLog("World"); // ignored if called within 2 seconds

      1.1.0