src/lib/shared/functions.ts
Symbols by Kind
function
1
All Symbols
| Name | Kind | Visibility | Status | Lines | Signature |
|---|---|---|---|---|---|
| debounce | function | exported- | 1-11 | debounce(
fn: T,
delay: number,
) |
Full Source
export function debounce<T extends (...args: any[]) => void>(
fn: T,
delay: number,
) {
let timer: number | undefined;
return (...args: Parameters<T>) => {
if (timer) clearTimeout(timer);
timer = window.setTimeout(() => fn(...args), delay);
};
}