Uma ferramenta de build web sem configuração que empacota HTML, CSS, JavaScript e assets sem precisar de um arquivo de configuração.
microsoft/TypeScript
Um superset tipado de JavaScript que adiciona tipos estáticos opcionais e compila para JavaScript legível e baseado em padrões.
- Estrelas
- 111,543
- Forks
- 16,709
- Issues abertas
- 5,144
- Último commit
- há 4 horas
O que é?
TypeScript é uma linguagem de programação para criar aplicações JavaScript de grande porte. Ela adiciona anotações de tipo opcionais ao JavaScript, permitindo o uso de ferramentas nos editores e a verificação estática em grandes bases de código.
O código TypeScript compila para JavaScript puro, que roda em qualquer navegador, host ou sistema operacional. A saída do compilador é legível e segue os padrões da web, permitindo adotar TypeScript gradualmente em projetos JavaScript existentes.
O projeto é distribuído no npm como o pacote typescript, e uma versão nightly está disponível sob a tag next. Um playground no navegador permite experimentar a linguagem sem instalar nada.
Recursos principais
- 01Tipos estáticos opcionais adicionados à sintaxe do JavaScript
- 02Compila para JavaScript legível, com suporte a navegadores, Node.js e outros hosts
- 03Suporte a ferramentas de editor em grandes bases de código
- 04Distribuído no npm com versões estáveis e nightly
- 05Playground no navegador para experimentar a linguagem
Casos de uso
- Criar aplicações grandes de front-end ou Node.js que precisam de verificação estática de tipos
- Adicionar tipos gradualmente a um projeto JavaScript existente
- Detectar erros de tipo durante o desenvolvimento, antes de executar o código
Início rápido
- 1
Instale a versão estável mais recente do TypeScript via npm
npm install -D typescript - 2
Ou instale as compilações nightly via npm
npm install -D typescript@next - 3
Experimente no playground on-line
Antes de usar
- O README não descreve um runtime independente; ele é instalado como um pacote de compilador via npm.
Tópicos
Perguntas frequentes
- O que é TypeScript?
- Um superset tipado de JavaScript que adiciona tipos estáticos opcionais e compila para JavaScript legível e baseado em padrões. TypeScript é uma linguagem de programação para criar aplicações JavaScript de grande porte. Ela adiciona anotações de tipo opcionais ao JavaScript, permitindo o uso de ferramentas nos editores e a verificação estática em grandes bases de código.
- TypeScript é gratuito? Qual é a licença?
- TypeScript é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- TypeScript ainda é mantido?
- Manutenção ativa. O último commit de TypeScript foi em 21 de out. de 2026.
- Para que posso usar TypeScript?
- Criar aplicações grandes de front-end ou Node.js que precisam de verificação estática de tipos Adicionar tipos gradualmente a um projeto JavaScript existente Detectar erros de tipo durante o desenvolvimento, antes de executar o código
- Como instalar TypeScript?
- Instale a versão estável mais recente do TypeScript via npm: npm install -D typescript Ou instale as compilações nightly via npm: npm install -D typescript@next Experimente no playground on-line
- Onde consigo TypeScript?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/TypeScript
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um bundler extremamente rápido para JavaScript, TypeScript, JSX e CSS, com CLI e APIs para JavaScript e Go.
Um compilador experimental de TypeScript e JavaScript que transforma programas em executáveis nativos ou WebAssembly, sem exigir Node.js em tempo de execução.
Um empacotador de módulos JavaScript que reúne módulos e assets em poucos bundles, com divisão de código e loaders para arquivos que não são JavaScript.
Bibliotecas open source para React e Svelte que permitem criar interfaces interativas baseadas em nós, como fluxogramas, grafos e editores de workflows.
Framework Go para criar apps desktop multiplataforma com frontend web (React, Vue, Svelte etc.) usando mecanismos de renderização nativos.