O event está marcado como deprecated. Qual seria a solução em capturar o evento a partir do throttle?
O event está marcado como deprecated. Qual seria a solução em capturar o evento a partir do throttle?
Fala ai Daniel, tudo bem? A ideia seria sua função receber o event
via parâmetro e não mais utilizá-lo de forma global.
Isso porque toda função que adicionamos para um listener da página, ou seja, toda função de callback do addEventListener
pode receber como parâmetro o evento em si.
Espero ter ajudado.
Resolvi de um jeito diferente do Matheus, parece que a variável "event" não é mais recomendada para esse fim e se encontra "depecrated", mais ela está acessível através da variável global "window" ficando como no exemplo à baixo:
descriptor.value = function( ...args: any[] ){
if( window.event ) window.event.preventDefault();
clearInterval(timer);
timer = setTimeout(() => metodoOriginal.apply( this, args ) , milissegundos )
}