Porque o instrutor na classe Negociacao.ts não utilizou sobre o atributo "data" a programação defensiva? O correto não seria ter feito assim?
private _data: Date;
constructor(data:Date, private _quantidade: number, private _valor: number) {
this._data = new Date(data.getTime());
}
get data(){
return new Date(this._data.getTime());
}
get quantidade(){
return this._quantidade;
}
get valor(){
return this._valor;
}
get volume(){
return this._quantidade * this._valor;
}
}