10 lines
202 B
JavaScript
10 lines
202 B
JavaScript
|
function debounce(callback, wait = 300) {
|
||
|
let timeoutId = null;
|
||
|
return (...args) => {
|
||
|
window.clearTimeout(timeoutId);
|
||
|
timeoutId = window.setTimeout(() => {
|
||
|
callback(...args);
|
||
|
}, wait);
|
||
|
};
|
||
|
}
|