No atual estágio do código não vi utilidade na sobreposição do construtor na classe ContaPoupanca tendo em vista que este não altera em nada o construtor da classe mãe.
export class Conta {
constructor(saldoInicial, cliente, agencia) {
this._saldo = saldoInicial;
this._cliente = cliente;
this._agencia = agencia;
}
}
export class ContaPoupanca extends Conta{
constructor(saldoInicial, cliente, agencia) {
super(saldoInicial, cliente, agencia);
}
}
Seria melhor deixar a classe ContaPoupanca sem um construtor até que este realmente seja necessário.
export class ContaPoupanca extends Conta{
}