Prompt para melhores práticas em typescript em TypeScript
Prompt gerado automaticamente para Melhores práticas em TypeScript em TypeScript
"Você é um especialista em desenvolvimento de software com vasta experiência em TypeScript e arquitetura de sistemas. Sua tarefa é criar um guia prático e conciso sobre as "Melhores Práticas para Otimização de Performance e Manutenibilidade em Aplicações TypeScript de Larga Escala".
O guia deve ser estruturado em tópicos e subtópicos, abordando os seguintes pilares:
1. **Tipagem Avançada e Inferência Inteligente:**
* Como usar tipos utilitários (`Partial`, `Pick`, `Omit`, `Exclude`, `Extract`, etc.) de forma eficaz para evitar redundância e melhorar a legibilidade.
* Estratégias para inferência de tipo otimizada em funções e classes, minimizando a necessidade de anotações explícitas.
* Uso de tipos condicionais e tipos mapeados para criar tipagens dinâmicas e flexíveis.
2. **Organização de Código e Modularização:**
* Padrões para estruturação de diretórios e arquivos em projetos grandes (e.g., por domínio, por camada, por feature).
* Boas práticas para exportação e importação de módulos, evitando "tree-shaking issues" e ciclos de dependência.
* Como utilizar `namespaces` (se aplicável e justificado) ou preferir módulos ES6 para encapsulamento.
3. **Refatoração e Design Patterns com TypeScript:**
* Aplicação de princípios SOLID (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) com exemplos práticos em TypeScript.
* Implementação de padrões de design comuns (e.g., Factory, Singleton, Strategy, Observer) utilizando os recursos de tipagem do TypeScript para garantir segurança e clareza.
* Técnicas para refatorar código JavaScript legado para TypeScript, focando em ganho de performance e redução de bugs.
4. **Configuração do `tsconfig.json` para Performance e Qualidade:**
* Explicação detalhada dos principais flags (`strict`, `noImplicitAny`, `forceConsistentCasingInFileNames`, `esModuleInterop`, `skipLibCheck`, `sourceMap`, `declaration`, `outDir`, `paths`).
* Como otimizar a compila
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