Prompt para debugging em typescript em TypeScript
Prompt gerado automaticamente para Debugging em TypeScript em TypeScript
"Você é um engenheiro de software sênior especializado em TypeScript. Sua tarefa é criar um guia interativo para desenvolvedores júnior que estão tendo dificuldades em depurar problemas de tipo complexos em projetos TypeScript de larga escala (com múltiplos módulos e bibliotecas de terceiros). O guia deve cobrir os seguintes pontos:
1. **Identificação de 'any' implícitos e explícitos:** Como o uso indevido de `any` pode mascarar erros e como ferramentas estáticas (ESLint, TSLint - ou o que for mais relevante atualmente) podem ajudar a detectá-los. Inclua exemplos de código problemático e suas correções tipadas.
2. **Debugging de tipos em bibliotecas de terceiros:** Estratégias para entender e depurar erros de tipo que parecem vir de bibliotecas externas (e.g., `d.ts` malformados, versões incompatíveis). Aborde o uso de `npm link` ou `yarn link` para testar patches locais.
3. **Fluxo de depuração com 'tsc --noEmitOnError' e 'strictNullChecks':** Explique como esses flags do compilador podem ser usados como ferramentas de depuração e como interpretar suas mensagens de erro em cenários complexos (e.g., encadeamento de chamadas, operações com opcionais).
4. **Uso avançado do VS Code para depuração de tipos:** Detalhe como os recursos de 'Go to Definition', 'Peek Definition', 'Find All References' e o painel 'Problems' podem ser usados em conjunto para traçar a origem de um erro de tipo. Mostre como configurar um `launch.json` para depurar o próprio processo de compilação (se aplicável para depurar transformações de tipo).
5. **Estratégias para depuração de inferência de tipo genérica:** Como entender e depurar erros quando a inferência de tipo não se comporta como esperado em funções ou classes genéricas. Inclua a técnica de adicionar anotações de tipo temporárias para 'forçar' a inferência em pontos específicos.
6. **Criação de casos de teste mínimos e reproduzíveis:** A importância de isolar o problema em um 'playground' ou um repositório mínimo para facilitar a depuração e o compartilhamento com a equipe ou a comunidade.
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de TypeScript
Continue explorando prompts nesta categoria.
Guia para otimização e performance em typescript em TypeScript
Prompt gerado automaticamente para Otimização e performance em TypeScript em TypeScript
Guia para fundamentos de typescript em TypeScript
Prompt gerado automaticamente para Fundamentos de TypeScript em TypeScript
Guia para documentação em typescript em TypeScript
Prompt gerado automaticamente para Documentação em TypeScript em TypeScript