Pular para conteúdo

Exercícios: Aula 02 – Tipos Fundamentais e Inferência 🛠️

🟢 Nível: Básico

  1. Declaração de Primitivos: Crie variáveis para armazenar seu nome, sua idade e se você gosta de TypeScript (booleano), usando tipagem explícita.
  2. Arrays Simples: Crie um array de números contendo os anos em que você realizou cursos e um array de strings com os nomes desses cursos.

🟡 Nível: Intermediário

  1. Trabalhando com Tuplas: Crie uma tupla chamada coordenadas que aceite dois números (latitude e longitude).
  2. Uso de Enums: Crie um enum chamado NivelAcesso com as opções ADMIN, USER e GUEST. Crie uma variável do tipo deste enum.

🔴 Nível: Desafio

5. Segurança com Unknown: Crie uma função que aceita um parâmetro do tipo unknown. Dentro dela, use typeof para verificar se é uma string; se for, imprima-a em letras maiúsculas; caso contrário, imprima uma mensagem genérica.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Declaração de Primitivos **Resolução e Implementação:**
// Estrutura de implementação recomendada para Declaração de Primitivos
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos Fundamentais e Inferência ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: Arrays Simples **Resolução e Implementação:**
// Estrutura de implementação recomendada para Arrays Simples
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos Fundamentais e Inferência ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Trabalhando com Tuplas **Resolução e Implementação:**
// Estrutura de implementação recomendada para Trabalhando com Tuplas
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos Fundamentais e Inferência ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: Uso de Enums **Resolução e Implementação:**
// Estrutura de implementação recomendada para Uso de Enums
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos Fundamentais e Inferência ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Segurança com Unknown **Resolução e Implementação:**
// Estrutura de implementação recomendada para Segurança com Unknown
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Tipos Fundamentais e Inferência ️**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.