O código aqui funciona sem subtrair um número na data tanto usando apenas o split assim como o replace. Mas ainda sim usar a função map é o mais aconselhável?
let data = new Date(this._inputData.value.split('-'))
Funciona mostrando a data correta sem subtrair.
let data = new Date(this._inputData.value.replace(/-/g, ','))
let negociacao = new Negociacao(
data,
this._inputQuantidade.value,
this._inputValor.value
)
Também mostra a data correta (código mais completo apenas acima). Minha dúvida fica em qual seria o mais indicado a se usar. Se uma solução ou outra poderia acarretar algum problema futuro, ou vai da escolha de cada programador ou se ainda deveria permanecer com a função map() no código?