No codigo abaixo, caso eu indique o Object.freeze(this) no constructor, o saldo nao atualiza no meu método de deposito. Caso eu não indique o Object.freeze(this), eu consigo acessar à propriedade através do conta._saldo =;
NESSE CASO NAO SEI COMO FARIA
class Conta {
constructor(titular, conta) {
this._titular = titular;
this._conta = conta;
this._saldo = 0.0;
}
deposita(valor) {
console.log('Valor depositado: ' + valor);
this._saldo+=valor;
}
get saldo(){
return this._saldo;
}
get titular(){
return this._titular;
}
get conta(){
return this._conta;
}
}