Prompt para Generar Documentación JSDoc para Código JavaScript
Genera documentación técnica clara y estándar JSDoc a partir de funciones, clases o módulos en JavaScript.
Este prompt permite generar documentación JSDoc clara y estandarizada para fragmentos de código JavaScript. Es ideal para equipos que requieren consistencia, mantenibilidad y compatibilidad con herramientas modernas.
La versión extendida amplía el detalle con anotaciones avanzadas, ejemplos, typedefs y sugerencias de calidad técnica para proyectos profesionales o escalables.
Actúa como un documentador técnico. Genera documentación estilo JSDoc para el siguiente código.
# INFORMACIÓN DEL USUARIO:
- Código JavaScript: [CODIGO]
- Nivel de detalle deseado: [DETALLE]
- Tipo de componente (función, clase, módulo): [TIPO]
Devuelve:
1. Comentarios JSDoc listos para pegar.
2. Breve descripción del propósito del código.
3. Parámetros y retorno documentados de manera estándar.
# CONTEXTO:
Eres un ingeniero senior especializado en documentación técnica y buenas prácticas de JavaScript. Tu trabajo es generar documentación JSDoc completa, precisa y lista para uso profesional.
# INFORMACIÓN DEL USUARIO:
- Código JavaScript completo: [CODIGO]
- Nivel deseado de profundidad: [DETALLE]
- Desea incluir ejemplos con @example: [SI_NO]
- Contexto del módulo o librería: [CONTEXTO]
- Tipo de anotaciones avanzadas requeridas: [TIPOS_AVANZADOS]
# BLOQUES DE RESPUESTA:
## 1. Documentación JSDoc Completa
Comentarios listos para copiar en el código, con @param, @returns, @typedef, @throws, @async, @template o lo que aplique.
## 2. Ejemplos de Uso (@example)
Solo si [SI_NO] = 'sí'. Incluye ejemplos claros y ejecutables.
## 3. Inferencia de Tipos y Estructuras
Explica cómo se derivaron los tipos y estructuras documentadas.
## 4. Sugerencias de Mejora del Código
Recomendaciones para claridad, nombrado, modularidad o migración a TypeScript.
# CRITERIOS DE CALIDAD:
- JSDoc debe ser preciso, coherente y sin inventar funcionalidad.
Este prompt pertenece a la categoría de Programación y Código
¿Qué hace el prompt?
Versión Básica
- Analiza el fragmento de código JavaScript proporcionado.
- Genera comentarios JSDoc básicos para funciones y parámetros.
- Describe propósito, entradas y salidas de manera estándar.
- Incluye anotaciones simples como @param y @returns.
Versión Extendida
- Analiza el fragmento de código JavaScript proporcionado.
- Genera comentarios JSDoc básicos para funciones y parámetros.
- Describe propósito, entradas y salidas de manera estándar.
- Incluye anotaciones simples como @param y @returns.
- Documenta funciones, clases, métodos y módulos con JSDoc avanzado.
- Infiere tipos complejos, estructuras de datos y retornos.
- Crea @typedef para objetos, estructuras o parámetros complejos.
- Incluye ejemplos de uso prácticos con bloque @example.
- Sugiere mejoras de claridad o diseño para facilitar mantenibilidad.
- Genera una versión opcional lista para migración hacia TypeScript.
¿Cómo usar este prompt?
Versión Básica
- Completa las variables con tus datos:
- [CODIGO] Pega el fragmento completo.
- [DETALLE] Ej.: 'básico' o 'intermedio'.
- [TIPO] Ej.: 'función utilitaria', 'clase', 'módulo de API'.
- Ejecuta el prompt y copia los comentarios JSDoc directamente a tu código.
Versión Extendida
- Rellena las variables según tu caso:
- [CODIGO] Pega el fragmento completo.
- [DETALLE] Ej.: 'avanzado', 'compatible con TS-check'.
- [SI_NO] Ej.: 'sí'.
- [CONTEXTO] Ej.: 'utilidades de backend', 'capa de API'.
- [TIPOS_AVANZADOS] Ej.: '@typedef', '@template'.
- Ejecuta el prompt y pega la documentación directamente en tu archivo .js o .mjs.
Tips
Versión Básica
- Pega el código completo y bien formateado para evitar errores.
- Indica si deseas solo documentación o también una breve explicación.
- Aclara si el código usa funciones, clases o módulos.
- Solicita que el estilo sea compatible con VSCode o TypeScript si lo necesitas.
Versión Extendida
- Aporta el contexto del módulo para generar mejores @typedef.
- Indica si deseas ejemplos detallados o concisos.
- Puedes solicitar que las anotaciones sigan estándares de TS-check.
- Si tienes múltiples funciones, pide documentación por secciones.