Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

171
Vistas
How to stop repeating myself with JSDOC and ES6 classes
/**
 * Example Class
 * @property {string} name - The Object's name [A]
 */
class foo {
    /**
     * 
     * @param {string} name - The name to assign to the object [B]
     */
    constructor(name){
        /**
         * The object's name [C]
         * @type {string}
         */
        this.name = name;
    }
}

In this example I had to document name 3 times (2 times if we ignore the constructor parameter having a different purpose). With 4+ properties, it can get pretty packed.

Is there a way to:

  • Consolidate documenting properties before the class and inside the constructor [A] & [C]

  • Documenting the constructor input parameter and the instance parameter if they represent the same variable [B] & [C] :

constructor(name){ this.name = name}
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda