Eu não consegui fazer com que o "set cliente(novoValor)" funcionasse corretamente, a menos que eu declarasse também o "get cliente()".
Além disso, se eu não declarar o "get cliente()" o Visual Code Studio deixa o seguinte alerta na linha do "set cliente(novoValor)": "Infer type of 'cliente' from usage"
Realmente existe essa dependência ou estou fazendo algo errado? Pela aula do professor não deveria existir.
Não funciona:
export class ContaCorrente {
agencia;
_cliente;
_saldo = 0;
set cliente(novoValor){
if(novoValor instanceof Cliente){
this._cliente = novoValor;
}
}
// get cliente(){
// return this._cliente;
// }
Funciona:
export class ContaCorrente {
agencia;
_cliente;
_saldo = 0;
set cliente(novoValor){
if(novoValor instanceof Cliente){
this._cliente = novoValor;
}
}
get cliente(){
return this._cliente;
}