class Cliente {
nome;
saldo = 0;
depositar(valor) {
if (valor <= 0 ) {
return
}
this.saldo += valor
}
sacar(valor) {
if (valor > this.saldo) {
return
}
this.saldo -= valor
}
transferir(valor, conta ) {
const valorSacado = this.sacar(valor)
conta.depositar(valorSacado)
}
}
const conta1 = new Cliente()
conta1.nome = "Adriel"
conta1.depositar(100)
conta1.transferir(10, conta2)
const conta2 = new Cliente()
conta2.nome = "Gabriela"
console.log(conta1)
console.log(conta2)
me retorna um erro :
conta1.transferir(10, conta2) ^ ReferenceError: Cannot access 'conta2' before initialization
Não estou entendo onde está o erro