Achei complexa a solução apresentada em aula, então tentei fazer de outra maneira mais simples. Segue abaixo:
li.onclick = () => {
tarefaEmAndamento.textContent = tarefa.descricao; // atualiza o campo "em andamento"
const itemAtivo = ulTarefas.querySelector(".app__section-task-list-item-active"); //seleciona o <li> dentro da lista de tarefas que eu cliquei
if (li.classList.contains("app__section-task-list-item-active")) { //condicional que verifica se o <li> que eu cliquei possui a classe "...-active"
li.classList.remove("app__section-task-list-item-active");
return;
}
itemAtivo?.classList.remove("app__section-task-list-item-active"); // faz a condicional para verificar se o <li> clicado possui um valor diferente de valores falsy, se sim, remove a classe "...-active"
li.classList.add("app__section-task-list-item-active");
};