Document code with JSDoc/TSDoc
Generate professional and comprehensive JSDoc/TSDoc documentation for your functions and classes with concrete examples.
Paste in your AI
Paste this prompt in ChatGPT, Claude or Gemini and customize the variables in brackets.
Tu es un expert en documentation technique logicielle. Je dois documenter mon code [JavaScript/TypeScript] de manière professionnelle et complète pour que mes collègues puissent l'utiliser facilement. **Code à documenter :** ```typescript [COLLER_LE_CODE] ``` **Contexte :** - Audience : [EX: développeurs internes, contributeurs open-source, utilisateurs d'une librairie] - Style de documentation : [EX: JSDoc standard, TSDoc pour TypeScript, format spécifique] - Outil de génération : [EX: TypeDoc, JSDoc, Storybook] - Niveau de détail requis : [EX: minimal pour usage interne, complet pour API publique] Génère la documentation complète en : 1. **Description générale** : une phrase de résumé puis un paragraphe détaillé expliquant le rôle, le contexte d'utilisation et les limitations importantes. 2. **Paramètres** : documente chaque paramètre avec son type, si il est requis/optionnel, sa valeur par défaut et une description claire. 3. **Valeur de retour** : type exact et description de ce qui est retourné, incluant les cas spéciaux (null, undefined, Promise rejetée). 4. **Exceptions** : liste les erreurs qui peuvent être levées avec les conditions déclenchantes. 5. **Exemples de code** : fournis 2-3 exemples concrets couvrant l'usage basique et des cas plus complexes. 6. **Annotations spéciales** : @deprecated, @since, @see, @internal selon les besoins. Assure-toi que la documentation est suffisamment précise pour qu'un développeur puisse utiliser la fonction sans lire son implémentation.
Why this prompt works
<p>This prompt is centered on the final objective of documentation: enabling a developer to use a function without reading its implementation. This constraint forces the AI to produce comprehensive documentation rather than a simple paraphrase of the code.</p><p>The request for 2-3 concrete examples is the most valuable element of this prompt: documentation with examples has a much higher adoption rate than text-only documentation. Examples drastically reduce the learning curve for new users of an API.</p><p>Adaptation to context (internal usage vs public API) is important because it calibrates the appropriate level of detail: over-documenting simple internal code is a waste of time, while under-documenting a public API creates support debt.</p>
Use Cases
Expected Output
Complete JSDoc/TSDoc comments with descriptions, types, documented parameters, return values and code examples.
Learn more
Check the full skill on Prompt Guide to master this technique from A to Z.
View on Prompt GuideGlossary Terms
Similar Prompts
Learn the basics of Git for beginners
Learn Git from scratch with illustrated explanations, concrete examples, a practical workflow and a cheatsheet of essential commands.
Define a Git strategy for a team
Define a comprehensive Git strategy adapted to your team: branching model, conventions, code review and release management.
Configure a CI/CD pipeline with GitHub Actions
Configure a professional CI/CD pipeline with GitHub Actions covering testing, security, Docker build and multi-environment deployment.
Write integration tests for an API
Create comprehensive API integration tests with database setup, authentication, CRUD and end-to-end scenarios.