Testei utilizando o código da seguinte forma:
get data() {
const copiaDaData = this._data
return copiaDaData;
}
E ainda retorna o valor que utilizamos no controle, no caso 15
submeterFormulario(): void {
const negociacao = this.criaNegociacao();
negociacao.data.setDate(15)
this.negociacoes.adiciona(negociacao);
console.log(this.negociacoes.mostraLista());
this.limparFormulario();
}
Por que o código dessa maneira não funciona? E por que devo utilizar o new Date nesse caso?
const copiaDaData = new Date(this._data.getTime())