Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
3
respostas

new escrita do transferir

transferir(valor, conta){
        if(valor > this._saldo){
            console.log("\n O saldo desta conta é insuficiente.\n");
        }else{
            this.sacar(valor);
            conta.depositar(valor);
        }
    }
3 respostas

Nessa reescrita perdi um pouco do nível de abstração e simplicidade do código, mas serviu como um teste, e logo quis compartilhar.

solução!

Oi Carlos!

Parabéns por ter ido além da aula!

Como você disse, a simplicidade diminuiu, porém você cobriu uma regra de negócio muito importante (impedir que o valor sacado seja maior que o saldo da conta) e isso ficou muito legal :) Além disso, outros alunos podem se beneficiar da sua solução.

Espero ter ajudado! Se tiver mais alguma dúvida ou quiser compartilhar outros trechos de código pode postar no fórum!

Valeuuu Eduardo !!!