Capítulo 46: Utilizando TypeScript em projetos NodeJS

Na jornada de aprendizado de NodeJS, o uso do TypeScript é um passo essencial para aprimorar a qualidade do seu código e tornar o desenvolvimento mais eficiente. TypeScript é um superconjunto de JavaScript que adiciona tipagem estática e alguns outros recursos ao idioma. Isso significa que todo código JavaScript válido é também um código TypeScript válido. A vantagem do TypeScript é que ele permite que você escreva código que é mais fácil de entender e menos propenso a erros.

Para começar a usar TypeScript em seu projeto NodeJS, o primeiro passo é instalar o TypeScript como uma dependência de desenvolvimento. Isso pode ser feito com o seguinte comando:

npm install --save-dev typescript

Após a instalação, você precisa criar um arquivo de configuração TypeScript (tsconfig.json) na raiz do seu projeto. Este arquivo contém várias opções que controlam o comportamento do compilador TypeScript. Aqui está um exemplo de um arquivo tsconfig.json básico:

{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "./dist",
    "strict": true,
    "esModuleInterop": true
  }
}

Neste arquivo, estamos definindo que o TypeScript deve compilar nosso código para ES6, usar o sistema de módulos CommonJS, colocar o código compilado na pasta dist, e habilitar as verificações estritas.

Uma vez que o TypeScript está configurado, você pode começar a escrever seu código em TypeScript. Vamos começar criando um arquivo index.ts na raiz do seu projeto com o seguinte conteúdo:

import express from 'express';
const app = express();
app.get('/', (req, res) => {
  res.send('Hello World!');
});
app.listen(3000, () => {
  console.log('App is listening on port 3000');
});

Este é um servidor express simples escrito em TypeScript. Observe que estamos usando a sintaxe de importação ES6, que é suportada pelo TypeScript, mas não pelo NodeJS. O TypeScript irá compilar isso para a sintaxe require() que o NodeJS entende.

Para compilar seu código TypeScript para JavaScript, você pode usar o seguinte comando:

npx tsc

Isso irá compilar todos os arquivos TypeScript em seu projeto e colocar o código JavaScript resultante na pasta dist, como especificado em seu arquivo tsconfig.json.

Para executar seu código JavaScript compilado, você pode usar o seguinte comando:

node dist/index.js

Isso deve iniciar seu servidor express e exibir "App is listening on port 3000" no console.

Para tornar o processo de desenvolvimento mais eficiente, você pode automatizar a compilação e execução de seu código usando um módulo como nodemon ou ts-node. Nodemon irá assistir seus arquivos TypeScript e recompilá-los e reiniciar seu servidor sempre que eles mudarem. Ts-node permite que você execute seu código TypeScript diretamente sem ter que compilar primeiro.

Em resumo, TypeScript é uma ferramenta poderosa que pode ajudar a melhorar a qualidade do seu código e tornar o desenvolvimento mais eficiente. Se você está desenvolvendo APIs em NodeJS, definitivamente vale a pena investir algum tempo para aprender TypeScript.

Agora responda o exercício sobre o conteúdo:

Qual é a função do TypeScript em projetos NodeJS e como ele pode ser instalado e configurado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Refatorando uma API NodeJS para TypeScript

Próxima página do Ebook Gratuito:

148Refatorando uma API NodeJS para TypeScript

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto