Bom dia, quando eu tento executar o map com uma arrow function em apenas uma linha sem a presença das chaves '{ }' o código funciona normalmente.
JSON.parse(xhr.responseText)
.map(objeto => new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor))
.forEach(negociacao => this._listaNegociacoes.adiciona(negociacao))
this._mensagem.texto = 'Negociações importadas com sucesso.';
Porém quando eu acrescento chaves na arrow function o codigo simplesmente para de funcionar e retorna esse erro: 'Uncaught TypeError: Cannot read property 'data' of undefined'
JSON.parse(xhr.responseText)
.map(objeto => {
// Utilizando chaves
new Negociacao(new Date(objeto.data), objeto.quantidade, objeto.valor)
}).forEach(negociacao => this._listaNegociacoes.adiciona(negociacao))
Eu queria entender pq ocorre esse erro na função map. Valeu!!