🔷
ChatGPT intermediate

Prompt para debugging em typescript em TypeScript

Prompt gerado automaticamente para Debugging em TypeScript em TypeScript

1 usos TypeScript

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