Estava analisando o código e me veio uma duvida: se quando criamos um novo item nós já damos um id para ele:
else {
itemAtual.id = itensArray.length // dando o id para o item novo
console.log(itemAtual)
criarElemento(itemAtual)
itensArray.push(itemAtual)
}
por que precisamos dar esse id para nele novamente:
if(existe) {
itemAtual.id = existe.id // porque que temos que atribuir de novo esse id ?
atualizaElemento(itemAtual)
}
Fiz alguns testes e vi que ele da erro se removo essa linha. A minha dúvida é o porque desse erro se o item quando criamos ele já tem um id.