Não estou conseguindo obter o resultado esperado.
import {cliente} from "./Cliente.js" import {contaCorrente} from "./ContaCorrente.js"
const cliente1 = new cliente(); cliente1.nome = "Jose Carlos"; cliente1.cpf = 11122233309;
const cliente2 = new cliente() cliente2.nome = "Alice"; cliente2.cpf = 88822233309;
const contaCorrenteJoseCarlos = new contaCorrente(); contaCorrenteJoseCarlos.agencia = 1001; contaCorrenteJoseCarlos.cliente = cliente1; contaCorrenteJoseCarlos.despositar(500);
const conta2 = new contaCorrente(); conta2.cliente = cliente2; conta2.agencia = 102
contaCorrenteJoseCarlos.transferir(200, conta2);
console.log(contaCorrenteJoseCarlos);
fiz praticamente igual ao do instrutor.
export class contaCorrente{ agencia; cliente;
_saldo = 0;
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
despositar(valor){
if(valor <= 0){
return;
}
this._saldo += valor;
}
transferir(valor, conta){
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
} consegui resolver,erro de digitação da palavra depositar.