Programação Orientada a Objetos em TypeScriptClassesHerançaClasses, Métodos e Campos AbstratosModificadores de AcessoMétodos de Acesso Get e SetCampos e Métodos EstáticosInterfacesConversão de TiposGenericsMixins