Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Básico sobre TypeScript
  2. Básico sobre as versões
  3. Conferir compiladores e ides
  4. Softwares que utilizam TypeScript
  5. Softwares escritos em TypeScript

TypeScript é uma linguagem de programação frontend que é um superset da linguagem JavaScript que adiciona tipagem estáticas além de suporte a P.O.O. Após a compilação, código JavaScript é gerado para ser integrado a linguagem HTML, por exemplo, para o uso.

Algumas características
  1. Linguagem de script
  2. Sintaxe estilo-C
  3. Funcional
  4. Eficiente
  5. Tipagem estática
  6. Suporte à P.O.O
  7. Outras

A linguage em TypeScript longo dos anos foi sofrendo algumas alterações. Abaixo uma listagem simples das versões(27/08/2024):

Versões
  1. TypeScript 5.9
  2. TypeScript 5.8
  3. TypeScript 5.7
  4. TypeScript 5.6 - inferencia avançada
  5. TypeScript 5.5
  6. TypeScript 5.4 - Object.groupBy e Map.groupBy
  7. TypeScript 5.3 - performance e melhoria em type predicate
  8. TypeScript 5.2
  9. TypeScript 5.1
  10. TypeScript 5.0
  11. TypeScript 4.9 - operador satisfies
  12. TypeScript 4.8
  13. TypeScript 4.7
  14. TypeScript 4.6
  15. TypeScript 4.5
  16. TypeScript 4.4
  17. TypeScript 4.3
  18. TypeScript 4.2
  19. TypeScript 4.1
  20. TypeScript 4.0 - tupla variável, elementos nomeados
  21. TypeScript 3.9
  22. TypeScript 3.8
  23. TypeScript 3.7
  24. TypeScript 3.6
  25. TypeScript 3.5
  26. TypeScript 3.4
  27. TypeScript 3.3
  28. TypeScript 3.2 - checagem bind, call e apply
  29. TypeScript 3.1
  30. TypeScript 3.0
  31. TypeScript 2.9
  32. TypeScript 2.8
  33. TypeScript 2.7
  34. TypeScript 2.6
  35. TypeScript 2.5
  36. TypeScript 2.4
  37. TypeScript 2.3
  38. TypeScript 2.2
  39. TypeScript 2.1 - keyof, tipos mapeados, ...
  40. TypeScript 2.0
  41. TypeScript 1.8
  42. TypeScript 1.7 - async e await
  43. TypeScript 1.6 - JSX, intersection, tipo local, classe abstrata,...
  44. TypeScript 1.5 - namespace, decorator e for..of
  45. TypeScript 1.4 - Union Type, let, const, strings template, type guards...
  46. TypeScript 1.3 - Modificador protected, tipo Tuple...
  47. TypeScript 1.1 - performance
  48. TypeScript 1.0
  49. TypeScript 0.8
  50. TypeScript 0.9

Em futuras atualizações, a lista de novidades em cada versão acima são listados serão adicionadas para melhor compreensão da evolução da linguagem.

Para o estudo da linguagem TypeScript vamos utilizar os compiladores/interpretadores online listados abaixo para facilitar a montagem do ambiente de estudo.

Online
  1. Playcode: TypeScript
  2. TypeScriptinglang: Play
  3. myCompiler: TypeScript

Como TypeScript é uma linguagem que, após compilação, é interpretada por navegadores Web quando integrado com html, qualquer navegador Web e editor de texto pode ser utilizado para o estudo.

Desktop
  1. Notepad
  2. Notepad++
  3. Visual Studio Code - IDE
  4. Chrome / FireFox / Edge - Navegador Web

Visite Download TypeScript para mais detalhes sobre como montar o ambiente localmente para desenvolver em TS.

A instalação/uso dos softwares e/ou compiladores listados acima deven ser consultados, pois não serão abordados durante o tutorial. Apenas compiladores online serão utilizados.

A linguagem TS é muito utilizada em aplicações Web diversos como: Sistemas Web, Jogos entre outros. Há uma grande lista de softwares que utilizam JavaScript sendo alguns exemplos listados abaixo:

  1. Angular
  2. NestJs
  3. FeatherJS
  4. LoopbackJS
  5. AdonisJS
  6. Ts.Ed
  1. 27/08/2025 - revisão 2 - Ajustes pontuais, target de links e melhorias em algumas versões
  2. 13/09/2024 - revisão 1 - Ajustes gramaticais
  3. 27/02/2024 - versão inicial