1
resposta

Erro ao declarar o super

Com o código da forma que está tenho o seguinte retorno: SyntaxError: 'super' keyword unexpected here Caso eu tire o código funciona, mas não aparece o saldoPoupanca

class Cliente{
    constructor(nome, email, cpf, saldo){
        this.nome = nome
        this.email = email
        this.cpf = cpf
        this.saldo = saldo
    }

    depositar(valor){
        this.saldo += valor
    }
    exibirSaldo(){
        console.log(this.saldo)
    }
}

class ClientePoup extends Cliente {
    construtor(nome, email, cpf, saldo, saldoPoupanca){
        super(nome, email, cpf, saldo)
        this.saldoPoupanca += saldoPoupanca
    }
    depositarPoupanca(valor){
        this.saldoPoupanca += valor
    }
}

const thiago = new ClientePoup ("thiago", "thiago@email.com","321.654.987-01", 100, 200)

console.table(thiago)
1 resposta

Oi Thiago, tudo bem?

Em sua classe ClientePoup o que deveria ser constructor está escrito como construtor. Basta corrigir construtor por constructor.

Bons estudos.