Pular para conteúdo

Exercícios: Aula 12 – Integração com APIs e Tipagem de Dados Externos 📡

🟢 Nível: Básico

  1. Interface de API: Crie uma interface para o objeto retornado por uma API de clima (ex: OpenWeather).
  2. Fetch Tipado: Realize um fetch para uma URL de teste e use o operador as para converter o resultado para a sua interface.

🟡 Nível: Intermediário

  1. Axios Generics: Use o Axios para fazer um get genérico chamando uma interface Post.
  2. Mapeamento DTO: Crie uma função que transforme um objeto de usuário da API (com nomes em snake_case) para um objeto da aplicação (com nomes em camelCase).

🔴 Nível: Desafio

  1. Zod Schema: Crie um schema Zod para validar a entrada de um formulário de login (email e senha com requisitos de tamanho).