Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

[Dúvida] Alternar classes.

Existe um método que equivale ao if --else onde a estrutura é essa >> condição? true: false. Tentei isso para verificar se classe existia mais não funcionou.

li.hasClass('app__section-task-list-item-active') ? li.classList.remove('app__section-task-list-item-active') : li.classList.add('app__section-task-list-item-active')

Na minha percepção esse comando funcionaria como uma alternância de classe, se a classe existisse removeria e se não existisse adicionaria, no entanto, não deu certo e eu fiquei sem entender o porquê, sei que não foi o método usado na aula, mas gostaria de entender melhor.

1 resposta
solução!

Bom dia Alef! Isso funciona sim, mas ta com um erro de sintaxe, troque :

li.hasClass

por

li.classList.contains