Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Spread operator em objetos advindos do JSON.parse

Olá,

Na aula, a seguinte lógica foi desenvolvida:

const tarefas = JSON.parse(localStorage.getItem("tarefas")) ||[] 

const dados = {
        valorFormulario,
        dataFormatada
    }

    const tarefasAtualizadas = [ ... tarefas, dados]    
    const tarefasSet = localStorage.setItem("tarefas", JSON.stringify(tarefasAtualizadas))

Porém, há um erro de "tarefas não é iterável". Nesse caso:

const tarefasAtualizadas = [ {... tarefas}, dados]    

Esse não seria o correto? Fiz algo errado?

Obrigado

1 resposta
solução!

Fala ai André, tudo bem? Olhando o código de exemplo:

JSON.parse(localStorage.getItem("tarefas")) ||[] 

Parece que tu colocou o || fora do JSON.parse, mas, deveria estar dentro, algo assim:

JSON.parse(localStorage.getItem("tarefas") || [])

Espero ter ajudado.