• Returns a function, that, when invoked, will only be triggered at most once during a given window of time.

    Type Parameters

    • T extends ((...args: any) => any)

    Parameters

    • callback: T
    • wait: number

    Returns ((...args: Parameters<T>) => void)

      • (...args): void
      • Parameters

        • Rest...args: Parameters<T>

        Returns void