Essa é minha classe:
class Negociacao{
constructor(data, quantidadeR, valorR){
this._data = new Date(data.getTime());
this._quantidade = quantidadeR;
this._valor = valorR;
Object.freeze(this);
}
get _data(){
return new Date(this._data.getTime());
}
}
Tento executar esse script:
<script>
var negociacao = new Negociacao(new Date(), 5, 10);
console.log(negociacao);
</script>
Obtenho esse erro:
Uncaught TypeError: Cannot set property _data of # which has only a getter