Não estou conseguindo acessar o método privado #sacar...
codigo no meu conta.js
'use strict'
export class Conta {
#saldo = 0
#cliente
#agencia
constructor(saldoInicial, cliente, agencia) {
this.#saldo = saldoInicial
this.#cliente = cliente
this.#agencia = agencia
}
set cliente(novoValor) {
if (novoValor instanceof Cliente)
this.#cliente = novoValor
}
get cliente() {
return this.#cliente
}
get saldo() {
return this.#saldo;
}
sacar(valor) {
let taxa = 1
console.log("chegou 3")
return this.#sacar(valor, taxa)
}
#sacar(valor, taxa) {
const valorSacado = taxa * valor
console.log(taxa)
if (this.#saldo >= valorSacado) {
this.#saldo -= valorSacado
console.log("chegou 2")
return valorSacado
}
console.log("chegou 1")
return 0
}
depositar(valor) {
if (valor < 0) return;
this.#saldo += valor
}
transferir(valor, conta) {
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}