Confira neste papo Reto, Lucas Magalhães falando sobre TypeScript e Orientação a Objetos com JavaScript.
Mas o que é TypeScript?
- Linguagem criada pela Microsoft, superset da versão ES6 do JavaScript;
- Permite a inferência de tipos;
- Validação estática do código;
- Permite aplicação do paradigma de orientação a objetos;
- Faz transpile do código TypeScript para o código JavaScript.
Lucas também falou sobre a Inferência de tipos, já que, com o TypeScript podemos aplicar a boa prática de tipar nossas variáveis, e assim indicar potenciais erros dentro da aplicação, em tempos de desenvolvimento, por conta da validação estática.
Finalizando com Orientação a Objeto com JavaScript. O JS ES6 aliado com o TypeScript permite a criação de classes com construtores, métodos e atributos tipados, interfaces, herança, polimorfismo e generics, expandindo os recursos de orientação a objetos que podemos aplicar em nossos códigos.