Boa tarde,
Eu estava monitorando o código do Alura Midi junto com professora e, no momento que vamos para a navegação pelo teclado podemos encontrar um erro - pelo menos no meu código ocorreu - referente ao TAB.
Quando você pressiona o ESPAÇO ou ENTER e não solta ele fica colorido, se você apertar o TAB enquanto está pressionando o ESPAÇO/ENTER a tecla vai permanecer colorido.
Então (é uma resolução simples), eu consegui resolver utilizando o else
depois daquela condição: "se o .code for === "Enter" ou ==="Space" adiciona classe tal...
No else
(senão) ele remove a classe, então, adiciona certa classe caso a tecla seja Enter ou Space, senão, removo-a, depois disso, continua com a outra função para remover a classe novamente se ela estiver ativa na tecla.
(A sintaxe eu alinhei depois kkk)