• Возвращает debounced функцию, которая задерживает вызов fn на заданное delay время в миллисекундах. Если метод вызывается снова до истечения тайм-аута, предыдущий вызов будет прерван.

    Type Parameters

    • T extends any[]

    Parameters

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

      Функция которую надо "отложить"

        • (...args): unknown
        • Parameters

          • Rest...args: T

          Returns unknown

    • delay: number

      Время задержки вызова в миллисекундах

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

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

    Returns DebouncedFunction<T>