cuando nosotros introducimos un numero negativo osea un numero menor que cero en la funcion retirarDeCuenta lo que hace es sumar para evitar eso.
cuentaDeCris.retirarDeCuenta(-50) console.log(cuentaDeCris.verSaldo())
coloque dentro de esta clase un comentario la solucion.
export class Cuenta{
#cliente;
#saldo;
constructor(cliente, numero, agenda, saldo){
this.numero = numero;
this.agenda = agenda;
this.#cliente = cliente;
this.#saldo = saldo;
}
depositoEnCuenta(valor) {
if (valor > 0)
this.#saldo += valor;
return this.#saldo;
}
retirarDeCuenta(valor) {
if (valor <= this.#saldo && valor > 0) // en esta parte del codigo le digo que no me acepte un valor negativo osea un valor igual o menor que cero
this.#saldo -= valor;
return this.#saldo;
}
verSaldo() {
return this.#saldo;
}
transferirParaCuenta(valor,cuentaDestino) {
this.retirarDeCuenta(valor);
cuentaDestino.depositoEnCuenta(valor);
}
}