Pular para conteúdo

Exercícios: Aula 01 – Introdução ao TypeScript e Setup Profissional 🧠

🟢 Nível: Básico

  1. Instalação Local: Inicialize um projeto Node.js (npm init -y) e instale o TypeScript como dependência de desenvolvimento.
  2. Configuração Inicial: Gere o arquivo tsconfig.json e altere a propriedade outDir para "./dist" e rootDir para "./src".

🟡 Nível: Intermediário

  1. Compilação Manual: Crie um arquivo src/app.ts, adicione um console.log e execute o comando npx tsc para gerar o arquivo na pasta dist.
  2. Watch Mode: Configure o compilador para monitorar alterações automaticamente (watch mode) e valide se o arquivo JS é atualizado ao salvar o TS.

🔴 Nível: Desafio

5. Automação com NPM: No seu package.json, crie dois scripts: build (para compilar uma única vez) e dev (para rodar o compilador em modo watch). Teste ambos os comandos via terminal.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Instalação Local **Resolução e Implementação:**
// Estrutura de implementação recomendada para Instalação Local
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao TypeScript e Setup Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Configuração Inicial **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao TypeScript e Setup Profissional**, o conceito abordado (Configuração Inicial) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Compilação Manual **Resolução e Implementação:**
// Estrutura de implementação recomendada para Compilação Manual
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao TypeScript e Setup Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Watch Mode **Resposta Comentada:** - **Fundamentação:** No contexto de **Introdução ao TypeScript e Setup Profissional**, o conceito abordado (Watch Mode) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Automação com NPM **Resolução e Implementação:**
// Estrutura de implementação recomendada para Automação com NPM
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Introdução ao TypeScript e Setup Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.