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.