Skip to main content
Version: Next

Debounce

debounce

Debounces a function.

Example

const debouncedFn = debounce(() => {
console.log('Debounced function called');
}, 300);

debouncedFn(); // Will only execute after 300ms of inactivity
debouncedFn(); // Will reset the timer
debouncedFn(); // Will reset the timer again
Signature
function debounce<R, F extends (...args: any[]) => R>(fn: F, ms: number): F

Parameters

fn

parameter
F

ms

parameter
number