Debounced function with a cancel method to clear pending invocations.

interface DebouncedFunction<T extends (...args: unknown[]) => unknown> {
(...args: Parameters<T>): void;
cancel(): void;
}
interface DebouncedFunction<T extends (...args: unknown[]) => unknown> {
    cancel(): void;
    (...args: Parameters<T>): void;
}

Type Parameters

  • T extends (...args: unknown[]) => unknown

Methods

Methods