achei esse método bem complicado, preferi fazer repetindo a mesma estrutura. testei aqui e funcionou. existe alguma questão quanto a forma que eu fiz, ou também é válida?
segue o código
//limpar tarefas concluídas
const botaoLimpar = document.querySelector('#btn-remover-concluidas')
botaoLimpar.onclick = () =>{
const seletor = '.app__section-task-list-item-complete'
document.querySelectorAll(seletor).forEach(elemento =>{
elemento.remove()
})
tarefas = tarefas.filter(tarefa => !tarefa.completa)
atualizarTarefas()
}
//limpar todas as tarefas
const botaoRemover = document.querySelector('#btn-remover-todas')
botaoRemover.onclick = () =>{
const seletor = '.app__section-task-list-item'
document.querySelectorAll(seletor).forEach(elemento =>{
elemento.remove()
})
tarefas = []
atualizarTarefas()
}