Olá boa tarde pelo exercício para não permitir que a classe View não possa ser estanciada é necessário levantar uma exceção no construtor
class View {
//ideia de classe abstrata
constructor(){
throw new Error("Classe View é uma classe abstrata ou seja não pode ser instanciada.");
}
}
Já com TypeScript eu posso usar a palavra chave "abstract"
abstract class View{
}
Segues as perguntas abaixo:
1 O que é exatamente TypeScript?
2 Como eu faço para desenvolver em TypeScript?
3 TypeScript é uma tecnologia a parte ou é uma maneira de se programar em JavaScript como exemplo do ECMA2015?