Executando verificação de segurança...
3

😎 Como criar um projeto utlizando o TypeScript 😎

Olá, aqui nesse artigo irei te ensinar a adicionar o TypeScript em um projeto NodeJS

🚀 Iniciando

Primeiramente, é necessário que você tenha instalado o NodeJS em sua máquina. Caso não tenha, você pode baixar clicando aqui. Agora com o node instalado, temos tudo o que precisamos para dar inicio. Crie uma pasta para o projeto e abra o terminal nela (caso não saiba como: abra a pasta, clique com o botão direito dentro dela e selecione a opção "abrir no terminal").
Para darmos inicio a um projeto NodeJS, precisamos executar o seguinte comando no terminal:

hello@world:~$ npm init -y

🤗 Adicionando as dependências

Agora podemos dar inicio na instalação do TypeScript em nosso projeto, para isso, precisamos baixar o TypeScript e as tipagens do node com o seguinte comando:

hello@world:~$ npm install typescript ts-node @types/node --save-dev

🧐 Configurando o TypeScript

Já estamos quase acabando de configurar o typescript em nosso projeto... Abra o projeto no seu editor de códigos (caso não tenha um ainda, eu recomendo utilizar o VSCode) e crie um arquivo chamado "tsconfig,json". Dentro dele, cole as seguintes informações:

{
  "compilerOptions": {
    "target": "es2016",
    "lib": ["es6"],
    "module": "commonjs",
    "rootDir": "src",
    "resolveJsonModule": true,
    "allowJs": true,
    "outDir": "build",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "noImplicitAny": true,
    "skipLibCheck": true
  }
}

🤠 Rodando o projeto

Com isso já conseguimos rodar o TypeScript em nosso projeto! Crie uma pasta chamada "src" e dentro dela crie um arquivo chamado "index.ts", dentro dele, digite o seguinte:

console.log("hello world")

Para rodarmos nosso projeto, basta executarmos o seguinte comando:

hello@world:~$ ts-node ./src/index.ts
Carregando publicação patrocinada...
2
1
1

Fala Vitor, beleza? Então, o NodeJS é um compilador que permite rodar códigos JavaScript em uma máquina. Recomendo dar uma olhada nesse artigo aqui.

-1