2
respostas

RangeError: Maximum call stack size exceeded

Aparece o seguinte erro RangeError: Maximum call stack size exceeded, isso está atrelado à variável let taxa = 1.1 dentro da classe ContaCorrente:

/*
    Autor: Walace Vilas-Boas de Jesus
*/
import {Conta} from "./Conta.js";

export class ContaCorrente extends Conta{
    // _ torna o atributo privado
    static numerodeContas = 0;

    constructor (cliente, agencia){
        super(0, cliente, agencia);
        ContaCorrente.numerodeContas += 1;
    }

    //sobrecreve o comportamento original
    sacar(valor) {
        let taxa = 1.1;
        return this.sacar(valor, taxa);
    };

}
2 respostas

Encontrei o erro, estava faltando o underline do método sacar:

sacar(valor) {
        let taxa = 1.1;
        return this._sacar(valor, taxa);
    };

Fala ai Walace, tudo bem? Muito bom, fico feliz que tenha achado o problema, sempre que precisar não deixe de criar suas dúvidas.

Abraços e bons estudos.