Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

conta.depositar is not a function

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.

1 resposta
solução!

Oi Priscila, tudo bem?

Que bom que encontrou o erro. Realmente precisamos ficar bem atentas ao padrão camelCase no JavaScritp.

Bons estudos.

Abraço.