Prompt completo
"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
TypeScript
Melhores práticas 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