Pular para conteúdo

Exercícios: Aula 09 – Módulos e Organização Profissional 📁

🟢 Nível: Básico

  1. Export/Import: Crie um módulo para uma classe Calculadora e importe-o em outro arquivo para realizar uma soma.
  2. Export Default: Exporte uma constante por padrão e importe-a com um apelido à sua escolha.

🟡 Nível: Intermediário

  1. Barrel Files: Crie uma estrutura de pastas para controllers e crie um arquivo index.ts que exporta tudo o que há dentro dela.
  2. Namespaces: Crie um namespace para agrupar funções de validação de formulário (e-mail, senha).

🔴 Nível: Desafio

5. Path Aliases: Configure um alias @models no tsconfig.json e use-o para importar uma interface de uma pasta profunda do projeto.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Export/Import **Resolução e Implementação:**
// Estrutura de implementação recomendada para Export/Import
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Módulos e Organização Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Export Default **Resposta Comentada:** - **Fundamentação:** No contexto de **Módulos e Organização Profissional**, o conceito abordado (Export Default) é 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: Barrel Files **Resolução e Implementação:**
// Estrutura de implementação recomendada para Barrel Files
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Módulos e Organização Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Namespaces **Resolução e Implementação:**
// Estrutura de implementação recomendada para Namespaces
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Módulos e Organização Profissional**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Path Aliases **Resposta Comentada:** - **Fundamentação:** No contexto de **Módulos e Organização Profissional**, o conceito abordado (Path Aliases) é 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.