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?
 
            