Estou recebendo erro no console do navegador mozila quando executo o método thottle no navegador mozilla. (No Chrome está funcionando certo)
Alguem tem alguma idéia de como resolver ?
export function throttle(milissegundos = 500) {
return function(target: any, propertyKey: string, descriptor: PropertyDescriptor) {
const metodoOriginal = descriptor.value; //Guarda as informações do método original
let timer = 0;
descriptor.value = function(...args: any[]) {
if(event) event.preventDefault();
clearInterval(timer);
timer = setTimeout(() =>metodoOriginal.apply(this, args),milissegundos);
}
return descriptor;
}
}