UNPKG

webdev-power-kit

Version:

A powerful toolkit that simplifies access to browser features like clipboard, notifications, battery, vibration, and more — perfect for modern web developers.

14 lines (13 loc) 552 B
/** * @fileoverview Debounce utility — delays function execution until after a pause. * Useful for input events, search bars, resize listeners, etc. */ type DebouncedFunction<T extends (...args: any[]) => void> = (...args: Parameters<T>) => void; /** * Creates a debounced version of the given function. * @param fn - The function to debounce * @param delay - Delay in milliseconds * @returns A debounced function */ export declare function debounce<T extends (...args: any[]) => void>(fn: T, delay: number): DebouncedFunction<T>; export {};