Para retornar o valor de saque sem return (por não ter entendido como funciona exatamente), fiz dessa forma. Gostaria de saber se está correto ou se tem algum problema.
class Cliente{
nome;
cpf;
}
class ContaCorrente{
agencia;
_saldo = 0;
saque(valorSaque){
if(this._saldo >= valorSaque){
this._saldo -= valorSaque;
console.log(`Saque de ${valorSaque}efetuado com sucesso. \n_Saldo atual: ${this._saldo}`);
} else {
console.log('_Saldo insuficiente :(');
}
}
deposito(valorDeposito){
if(valorDeposito > 0){
this._saldo += valorDeposito;
console.log(`Depósito de R$${valorDeposito} efetuado com sucesso.`);
console.log(`_Saldo atual: R$${this._saldo}`);
} else {
console.log('Valor inválido.')
}
}
}
const cliente1 = new Cliente();
cliente1.nome = "Luiz";
cliente1.cpf = 35207513860;
const ContaCorrenteLuiz = new ContaCorrente;
ContaCorrenteLuiz.agencia = 1001;
ContaCorrenteLuiz._saldo = 100;
ContaCorrenteLuiz.deposito(200);
console.log(cliente1);