debounce function exported ✓ 100.0%
Last updated: 2026-03-02T12:40:43.213Z
Location
Metrics
LOC: 11
Complexity: 2
Params: 3
Coverage: 100.0% (3/3 lines, 49x executed)
Signature
debounce(
fn: T,
delay: number,
)
Source Code
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);
};
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| bindSettingsEvents | calls |
| LogViewerVariant | uses |