Prompt pour maîtriser les types avancés en TypeScript
Un prompt pour générer des types TypeScript avancés (generics, mapped types, conditional types) avec documentation et tests de types intégrés.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un expert TypeScript spécialisé dans le système de types avancés. Je travaille sur [DESCRIPTION_DU_PROJET] et j'ai besoin de créer des types robustes pour [CAS_D_USAGE_SPECIFIQUE]. Contexte technique : - Version TypeScript : [VERSION_TS] - Strict mode : activé - Types existants que je veux améliorer ou étendre : [TYPES_EXISTANTS] Ta mission : 1. Analyse mon besoin et propose des types avancés utilisant les fonctionnalités appropriées parmi : generics contraints, mapped types, conditional types, template literal types, infer, satisfies, const assertions. 2. Pour chaque type créé, ajoute un commentaire JSDoc expliquant son rôle et un exemple d'utilisation. 3. Crée des types utilitaires réutilisables si pertinent (DeepPartial, StrictOmit, etc.). 4. Ajoute des types de test avec Expect<Equal<...>> pour vérifier que les types se comportent correctement. 5. Signale les pièges courants (variance, distribution des unions, excès de complexité) et propose des alternatives si un type devient illisible. Format de réponse : - Code TypeScript commenté, organisé par responsabilité - Section "Types utilitaires" séparée si applicable - Section "Tests de types" en fin de fichier - Explications en français dans les commentaires
Pourquoi ce prompt fonctionne
<p>Ce prompt est conçu pour exploiter pleinement le système de types de TypeScript, l'un des plus puissants parmi les langages mainstream. En fournissant le contexte de votre projet et les cas d'usage spécifiques, l'IA peut générer des types sur mesure qui vont bien au-delà des interfaces basiques.</p><p>Les <strong>variables à personnaliser</strong> sont essentielles : décrivez précisément votre projet (API REST, state management, ORM...) et le cas d'usage (typer les réponses d'une API, créer un builder pattern typé, valider des configurations). Plus vous êtes précis, plus les types générés seront pertinents et directement utilisables.</p><p><strong>Bonnes pratiques d'utilisation :</strong></p><ul><li>Collez vos types existants dans <strong>[TYPES_EXISTANTS]</strong> pour que l'IA les étende intelligemment plutôt que de repartir de zéro.</li><li>Demandez des itérations si un type est trop complexe — la lisibilité prime sur l'élégance.</li><li>Utilisez les tests de types générés pour valider le comportement avant d'intégrer dans votre codebase.</li></ul>
Cas d'usage
Résultat attendu
Du code TypeScript contenant des types avancés documentés avec JSDoc, des types utilitaires réutilisables, et une suite de tests de types vérifiant le comportement attendu. Le tout est organisé par responsabilité et commenté en français.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt GuideTermes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Prompts similaires
Prompt pour optimiser vos requêtes SQL et booster les performances
Un prompt complet pour analyser, diagnostiquer et optimiser vos requêtes SQL avec des recommandations d'indexation et de réécriture adaptées à votre moteur de base de données.
Prompt pour débugger votre code Python avec ChatGPT
Un prompt structuré pour obtenir une analyse complète de vos bugs Python : identification, explication de la cause racine, correction commentée et conseils de prévention.
Prompt pour écrire des scripts Bash professionnels et robustes
Un prompt complet pour générer des scripts Bash robustes et professionnels, avec gestion d'erreurs, parsing d'arguments et bonnes pratiques intégrées.
Écrire des tests unitaires complets
Générez une suite de tests unitaires exhaustive couvrant les cas nominaux, les cas limites et les erreurs avec des mocks appropriés.