O event está marcado como deprecated. Qual seria a solução em capturar o evento a partir do throttle?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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 )
}