Lançado · em melhoria
Programming language · Desde 2012
TypeScript adiciona tipos estáticos ao JavaScript: encontra erros antes de o código rodar e facilita a manutenção de projetos grandes.
TypeScript é uma linguagem de código aberto criada pela Microsoft e lançada pela primeira vez em 2012. Ela é um superconjunto do JavaScript, então o código JavaScript que você já tem é TypeScript válido, e acrescenta anotações de tipo, interfaces, genéricos e muito mais. O compilador verifica os tipos e depois gera JavaScript comum, sem eles, que roda em qualquer lugar onde o JavaScript roda, do navegador ao Node.js.
A verificação de tipos pega erros de digitação, argumentos errados e acessos a valores undefined antes mesmo de o código ser executado. Os editores usam essas mesmas informações para oferecer autocompletar, renomeação e ir para a definição com precisão. Isso faz mais diferença em aplicações web, servidores e bibliotecas em que muitas pessoas trabalham por bastante tempo.
O ideal é aprender primeiro o básico de JavaScript e depois seguir o Handbook oficial. No TypeScript Playground dá para escrever código e ver o resultado compilado sem instalar nada. Um projeto JavaScript existente pode adotar TypeScript aos poucos, convertendo alguns arquivos para .ts de cada vez.
Encontra código com tipos incompatíveis antes da execução e reduz erros em tempo de execução.
Não é preciso anotar tudo: o compilador deduz os tipos a partir dos valores e do contexto.
Use qualquer biblioteca JavaScript e introduza TypeScript passo a passo em um projeto em andamento.
Uniões, genéricos e tipos condicionais descrevem com precisão estruturas de dados e APIs complexas.
Baixe e instale a versão LTS em nodejs.org; no macOS e no Linux, um gerenciador de pacotes também serve. Depois confira no terminal se a versão aparece.
node --versionNa pasta do projeto, instale o TypeScript como dependência de desenvolvimento. Assim todo o time usa a mesma versão do compilador.
npm install --save-dev typescriptRode pelo npx o tsc instalado no projeto e verifique se ele mostra uma versão.
npx tsc --versionA função greet declara que o parâmetro name e o valor de retorno são strings. npx tsc hello.ts verifica os tipos e gera hello.js, e node hello.js imprime Hello, TypeScript!. Se você passar um número, como em greet(42), o compilador aponta o erro.
hello.ts
function greet(name: string): string {
return `Hello, ${name}!`;
}
console.log(greet("TypeScript"));npx tsc hello.ts && node hello.jsSeis capítulos que levam você da instalação aos conceitos essenciais de TypeScript.
Tire dúvidas, compartilhe experiências e troque opiniões sobre TypeScript.
Ainda não há discussões. Comece a primeira.
0 comentários
Fazer login · Faça login para deixar um comentário.
Seja o primeiro a comentar.