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 typescript
Agora, crie um diretório para o seu projeto e inicialize o npm:
mkdir meu-projeto-ts
cd meu-projeto-ts
npm init -y
Adicione um arquivo tsconfig.json
para configurar o TypeScript:
tsc --init
Seu 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:
tsc
Você terá o arquivo dist/index.js
gerado que pode ser executado com Node.js:
node dist/index.js
Saí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.