TypeScript:
Iniciando um novo projeto
Como Fazer:
Vamos montar um projeto TypeScript básico. Primeiro, certifique-se de ter o Node.js e o npm instalados. Depois, instale o TypeScript globalmente:
npm install -g typescriptAgora, crie um diretório para o seu projeto e inicialize o npm:
mkdir meu-projeto-ts
cd meu-projeto-ts
npm init -yAdicione um arquivo tsconfig.json para configurar o TypeScript:
tsc --initSeu tsconfig.json básico será assim:
{
"compilerOptions": {
"target": "es2016",
"module": "commonjs",
"outDir": "./dist",
"strict": true,
"esModuleInterop": true
},
"include": ["src/**/*"]
}Crie um arquivo de exemplo TypeScript src/index.ts:
function saudar(nome: string): string {
return `Olá, ${nome}!`
}
console.log(saudar('mundo'));Compile seu código TypeScript para JavaScript:
tscVocê terá o arquivo dist/index.js gerado que pode ser executado com Node.js:
node dist/index.jsSaída esperada:
Olá, mundo!Aprofundando:
TypeScript foi criado pela Microsoft, lançado pela primeira vez em 2012. Oferece tipagem estática opcional para JavaScript, o que significa que você pode capturar muitos erros em tempo de compilação antes que seu código vá para produção.
Alternativas para o TypeScript incluem Flow do Facebook, mas TypeScript tem se destacado pela vasta adoção e suporte integrado em muitos editores de texto como o Visual Studio Code.
Quando você inicializa um projeto TypeScript com tsc --init, está criando um arquivo tsconfig.json. Esse arquivo controla como o compilador TypeScript funciona. Por exemplo, target define a versão ECMAScript para a saída do JavaScript, e strict ativa todas as opções estritas de checagem de tipo.
Você pode personalizar seu tsconfig.json para adequar-se ao seu projeto, definindo resolução de módulos, adicionando aliases para importações, entre outras otimizações.