transferir (valor, conta) {
if (valor <= this._saldo) {
this._saldo -= valor;
conta._saldo += valor;
} else {
console.log(`Você não tem saldo suficiente para esta transferência.`)
}
}
Apesar de o código funcionar perfeitamente, eu prefiro o estilo clean code. Então o código abaixo fica melhor de entender:
transferir (valor, conta) {
if (valor <= this._saldo) {
const valorTransferido = this.sacar(valor);
conta.depositar(valorTransferido) ;
} else {
console.log(`Você não tem saldo suficiente para esta transferência.`)
}
}