P
💻DeveloppementAdvancedAll AIs

Master Advanced TypeScript Types with AI

A prompt to generate advanced TypeScript types (generics, mapped types, conditional types) with documentation and built-in type tests.

Paste in your AI

Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.

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

Why this prompt works

<p>This prompt is designed to fully leverage TypeScript's type system, one of the most powerful among mainstream languages. By providing your project context and specific use cases, the AI can generate custom types that go well beyond basic interfaces.</p><p>The <strong>variables to customize</strong> are essential: describe your project precisely (REST API, state management, ORM...) and the use case (type API responses, create a typed builder pattern, validate configurations). The more specific you are, the more relevant and directly usable the generated types will be.</p><p><strong>Best practices for use:</strong></p><ul><li>Paste your existing types in <strong>[EXISTING_TYPES]</strong> so the AI extends them intelligently rather than starting from scratch.</li><li>Request iterations if a type is too complex — readability trumps elegance.</li><li>Use the generated type tests to validate behavior before integrating into your codebase.</li></ul>

Use Cases

Type REST API responses with generics and discriminated unionsCreate a type-safe configuration system with autocompletion for a framework or libraryImplement advanced patterns like builder pattern or state machine fully typed

Expected Output

TypeScript code containing advanced types documented with JSDoc, reusable utility types, and a type test suite verifying expected behavior. Everything is organized by responsibility and commented.

Learn more

Check the full skill on Prompt Guide to master this technique from A to Z.

View on Prompt Guide

📬 Get new prompts every week

Join our newsletter and never miss a prompt.

Similar Prompts

💻DeveloppementAdvancedChatGPT

Legacy Code Refactoring

Safely and incrementally refactor legacy code following SOLID principles and modern best practices.

29257
💻DeveloppementAdvancedAll AIs

Create a Complete REST API from A to Z

A complete prompt to generate a professional REST API with authentication, validation, documentation, and integrated tests.

0195
💻DeveloppementIntermediateGemini

Define a Git Strategy for a Team

Define a complete Git strategy adapted to your team: branching model, conventions, code review, and release management.

19213
💻DeveloppementAdvancedAll AIs

Refactor Legacy Code Step by Step

This prompt guides AI to analyze legacy code and produce a structured refactoring plan with diagnosis, prioritization, tests, and modernized code.

0198