Objetivos
Linguagem 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
- Linguagem de script
- Sintaxe estilo-C
- Funcional
- Eficiente
- Tipagem estática
- Suporte à P.O.O
- 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
- TypeScript 5.9
- TypeScript 5.8
- TypeScript 5.7
- TypeScript 5.6 - inferencia avançada
- TypeScript 5.5
- TypeScript 5.4 - Object.groupBy e Map.groupBy
- TypeScript 5.3 - performance e melhoria em type predicate
- TypeScript 5.2
- TypeScript 5.1
- TypeScript 5.0
- TypeScript 4.9 - operador satisfies
- TypeScript 4.8
- TypeScript 4.7
- TypeScript 4.6
- TypeScript 4.5
- TypeScript 4.4
- TypeScript 4.3
- TypeScript 4.2
- TypeScript 4.1
- TypeScript 4.0 - tupla variável, elementos nomeados
- TypeScript 3.9
- TypeScript 3.8
- TypeScript 3.7
- TypeScript 3.6
- TypeScript 3.5
- TypeScript 3.4
- TypeScript 3.3
- TypeScript 3.2 - checagem bind, call e apply
- TypeScript 3.1
- TypeScript 3.0
- TypeScript 2.9
- TypeScript 2.8
- TypeScript 2.7
- TypeScript 2.6
- TypeScript 2.5
- TypeScript 2.4
- TypeScript 2.3
- TypeScript 2.2
- TypeScript 2.1 - keyof, tipos mapeados, ...
- TypeScript 2.0
- TypeScript 1.8
- TypeScript 1.7 - async e await
- TypeScript 1.6 - JSX, intersection, tipo local, classe abstrata,...
- TypeScript 1.5 - namespace, decorator e for..of
- TypeScript 1.4 - Union Type, let, const, strings template, type guards...
- TypeScript 1.3 - Modificador protected, tipo Tuple...
- TypeScript 1.1 - performance
- TypeScript 1.0
- TypeScript 0.8
- 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.
Ferramentas online/offline
Para o estudo da linguagem TypeScript vamos utilizar os compiladores/interpretadores
online listados abaixo para facilitar a montagem do ambiente de estudo.
Online
- Playcode: TypeScript
- TypeScriptinglang: Play
- 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
- Notepad
- Notepad++
- Visual Studio Code - IDE
- 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.
Softwares que utilizam TypeScript
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:
- Angular
- NestJs
- FeatherJS
- LoopbackJS
- AdonisJS
- Ts.Ed
Histórico de atualizações
- 27/08/2025 - revisão 2 - Ajustes pontuais, target de links e melhorias em algumas versões
- 13/09/2024 - revisão 1 - Ajustes gramaticais
- 27/02/2024 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.