• Возвращает throttled функцию, которая задерживает вызов fn на threshold миллисекунд от последнего вызова. Если метод вызывается снова до выполнения предыдущего, предыдущий вызов будет прерван.

    Type Parameters

    • T extends any[]

    Parameters

    • fn: ((...args: T) => unknown)

      Функция, которую надо вызывать

        • (...args): unknown
        • Parameters

          • Rest...args: T

          Returns unknown

    • threshold: number = 50

      Длительность в миллисекундах

    • scope: undefined | Window & typeof globalThis = ...

      Контекст, с которым будет совершен вызов функции

    Returns {
        cancel(): void;
        (...args: T): void;
    }

      • (...args): void
      • Parameters

        • Rest...args: T

        Returns void

    • cancel:function