const debounce = (fn: Function, time: number) => {
let timer: any = null;
return (...args: any) => {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, [...args]);
}, time);
};
};
const debounce = (fn: Function, time: number) => {
let timer: any = null;
return (...args: any) => {
if (timer) clearTimeout(timer);
timer = setTimeout(() => {
fn.apply(this, [...args]);
}, time);
};
};