Na aula anterior criamos a Computed Property "tarefasOrdenadas" para ordenar nossa lista de Tarefas.

O detalhe é que uma mutação está acontecendo pois o método ".sort" altera o array original, e isso não é uma boa prática dentro de Computed Properties.

Para resolver, basta chamar o "slice" antes do "sort" pois assim uma nova cópia do array será criada.

Deixe assim:

computed: {
    tarefasOrdenadas() {
        return this.tarefas.slice().sort(... // chame o "slice" antes do "sort"
            ...
}

Obrigado ao aluno Thiago Rocha Soares por reportar esse detalhe neste tópico.

Plínio Naves