Prompt completo
"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
TypeScript
Debugging em TypeScript
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de TypeScript
ChatGPT
Guia para otimização e performance em typescript em TypeScript
Prompt gerado automaticamente para Otimização e performance em TypeScript em TypeScript
4 usos
ChatGPT
Guia para fundamentos de typescript em TypeScript
Prompt gerado automaticamente para Fundamentos de TypeScript em TypeScript
2 usos
ChatGPT
Guia para documentação em typescript em TypeScript
Prompt gerado automaticamente para Documentação em TypeScript em TypeScript
2 usos