@figliolia/react-hooks
Version:
A small collection of simple React Hooks you're probably rewriting on a regular basis
11 lines (10 loc) • 392 B
TypeScript
import type { Callback } from "../Types";
export declare abstract class DeferFN<T extends Callback<any[], any>> {
callback: T;
wait: number;
protected ID: ReturnType<typeof setTimeout> | null;
constructor(callback: T, wait: number);
abstract execute(...args: Parameters<T>): void;
update(...args: ConstructorParameters<typeof DeferFN<T>>): void;
cancel(): void;
}