Hola que tal?.. me pueden dar una mano, no se cual es mi error!!
index
import {Cliente} from './cliente.js';
import {cuentaCorriente} from './cuentaCorriente.js';
const cliente = new Cliente();
cliente.nombreCliente = "Luis";
cliente.dniCliente = "13334997";
cliente.rutCliente = "A13334997";
const cuentaLuis = new cuentaCorriente();
cuentaLuis.numero = "11";
cuentaLuis.agencia = "01";
cuentaLuis.cliente = cliente;
let saldo = cuentaLuis.verSaldo();
saldo = cuentaLuis.deposito(15000);
const cliente2 = new Cliente();
cliente2.nombreCliente = "Matias";
cliente2.dniCliente = "16663666";
cliente2.rutCliente = "W16663666";
const cuentaMatias = new cuentaCorriente();
cuentaMatias.agencia = "02";
cuentaMatias.cliente = cliente2;
cuentaMatias.numero = "12";
const saldoMatias = cuentaMatias.verSaldo();
console.log(`cuenta de matias ` , cuentaMatias);
cuentaLuis.transferirParaCuenta(3000,cuentaMatias);
console.log(`El saldo actual de Matias es ` + saldoMatias);
console.log(`El saldo actual de Luis es ` + saldo);
cuenta
export class cuentaCorriente
{
cliente;
numero;
agencia;
#saldo;
constructor(){
this.cliente = null;
this.numero = '';
this.agencia = '';
this.#saldo = 0;
}
deposito(valor){
if(valor > 0)
this.#saldo += valor;
return this.#saldo;
}
retirar(valor){
if(valor <= this.#saldo){
this.#saldo -= valor;
return this.#saldo;
}
}
verSaldo(){
return this.#saldo;
}
transferirParaCuenta(valor,cuentaDestino) {
this.retirar(valor);
cuentaDestino.deposito(valor);
}
}
esto me da como resultado:
cuenta de matias cuentaCorriente cliente: Cliente { nombreCliente: 'Matias', dniCliente: '16663666', rutCliente: 'W16663666' }, numero: '12', agencia: '02' } El saldo actual de Matias es 0 El saldo actual de Luis es 15000