🔷 Fase 05: TypeScript e Tipagem Estática

Bem-vindo à Fase 05 da Trilha de Formação em Computação. Nesta etapa, você adicionará a camada de tipagem estática e segurança de código ao JavaScript usando TypeScript, preparando sua base de código para frameworks modernos como Angular e arquiteturas de backend robustas.


🎯 Objetivos de Aprendizado

  • Tipos Estáticos & Inferência: Declarações explícitas de tipo, number, string, boolean, any, unknown e inferência automática pelo compilador (tsc).
  • Interfaces & Type Aliases: Criação de contratos reutilizáveis para descrever a estrutura de objetos e modelos de domínio.
  • União e Genéricos: Utilização de Union Types (string | number) e Generics (Repository<T>) para criar funções e classes flexíveis e reutilizáveis.
  • Configuração do Compilador: Personalização do arquivo tsconfig.json para aplicação de regras estritas de tipagem (strict mode).

🚀 Sumário da Fase 05

Acesse os capítulos de TypeScript para dominar contratos e tipagem de dados.


📊 Arquitetura Conceitual da Fase 05

flowchart TD
    A[⚡ JavaScript ES6+] --> B[🔷 TypeScript: Tipagem Estática & Inferência]
    B --> C[📜 Contratos com Interfaces & Type Aliases]
    C --> D[🧩 Reutilização com Generics & Enums]
    D --> E[⚙️ Transpilação TSC & Emissão de JS Puro]

⚔️ Metodologia 30/50/20 Aplicada

  • 30% Teoria: Leitura da documentação oficial do TypeScript.
  • 50% Exercícios: Resolução de 20 desafios de anotação e criação de tipos (Bronze, Prata e Ouro).
  • 20% Projeto: Tipagem estrita de todos os DTOs do Sistema de Gestão de Alunos.

3 items neste arquivo.