Como desenvolver casos de uso práticos em typescript em TypeScript
Prompt gerado automaticamente para Casos de uso práticos em TypeScript em TypeScript
"Você é um engenheiro de software sênior. Crie um **exemplo de código TypeScript completo e funcional**, que demonstre a **implementação de um sistema de validação de dados robusto e reutilizável para formulários web**, utilizando **Decorators** para a definição das regras de validação (ex: `@IsRequired`, `@MinLength(5)`, `@IsEmail`) e **Reflection (metadados)** para aplicá-las dinamicamente em uma classe de modelo de dados. O exemplo deve incluir:
1. **Definição dos Decorators de validação personalizados.**
2. **Uma função utilitária `validate<T>(obj: T): string[]`** que receba um objeto e retorne um array de strings com as mensagens de erro de validação (ou um array vazio se válido).
3. **Uma classe de modelo de dados de exemplo (ex: `Usuario` ou `Produto`)** decorada com as regras de validação.
4. **Um trecho de código demonstrando o uso** da classe modelo e da função de validação, incluindo casos de sucesso e falha (com a saída dos erros).
5. **Comentários explicativos** detalhando a lógica e os benefícios dessa abordagem em termos de reusabilidade e manutenibilidade para formulários complexos.
O objetivo é ilustrar um caso de uso prático e avançado de TypeScript que melhora significativamente a experiência do desenvolvedor e a qualidade do código em aplicações front-end ou back-end."
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 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