node how docs comment code javascript jsdoc

javascript - how - jsdoc tipos de param válidos



jsdoc typedef (2)

¿Hay alguna lista de tipos válidos para las etiquetas param para jsdoc? Por ejemplo,

@param {type} myParam Some parameter description

Sé que cosas como el number y la String son válidas, pero ¿qué pasa si quiero documentar que el número es un número entero? Es int valido?

He hecho un poco de googlear, pero parece que no puedo encontrar una lista completa.


La herramienta de documentación de JS que he usado simplemente tokeniza los comentarios en cadenas de todos modos, haciendo posible poner lo que quieras en la sección {type}.

Podría seguir con los tipos de JavaScript si quisiera como {Número}, o si desea especificar que podría hacer {entero} ... Probablemente recomendaría algo como:

@param {Number} myParam must be an integer

aclamaciones


Para responder a la pregunta actual

¿Hay alguna lista de tipos válidos para las etiquetas param para jsdoc?

La documentación de @param indica que puede usar tipos namepaths y " namepaths " (ak rutas a los tipos que ha creado / documentado anteriormente y sus propios tipos declarados con @type .

Si busca built-in Javascript types , obtiene lo siguiente, por ejemplo here , obtiene la lista de tipos primitivos:

  • Booleano
  • Nulo
  • Indefinido
  • Número
  • Cuerda
  • Símbolo (nuevo en ECMAScript 2015)
  • Objeto

Y aquí hay algunos ejemplos de rutas de acceso:

  • ejemploFunción
  • exampleClass # someInstanceMember
  • exampleClass.staticMember
  • exampleClass ~ innerMember

Por ejemplo, @param {exampleClass} exampleParam Instance of your example class