Boa tarde/noite, minha dúvida seria referente as classes abstratas, conforme mencionado na aula 06.10 de Javascript Avançado 1 o ideal seria que a classe View não fosse instanciada, poderia ser utilizando o Typescript e incluindo o Abstract ou lançando no ECMASCRIPT 6 o throw new error no Constructor.
Sabendo disto surge a minha dúvida: se a classe View se trata de uma classe que não pode ser instanciada e no Constructor ela por padrão possui atributos, como fazer em JavaScript para que a classe consiga utilizar os atributos da Constructor, e "bloquear" sua instancia sem lançar o throw new error. Segue abaixo código da view utilizado:
class View{
constructor(elemento){
this._elemento = elemento;
}
}
Obrigado!