Pregunta

Pregunta simple, ¿cómo documento ese "tipo mixto"? Sé que podría enumerar todos los tipos posibles como {null|undefined|String|Number|Object} Y termino encontrándome perdiendo uno y haciéndolo demasiado complejo. Intenté usar la palabra clave mixta, pero aparece errores en muchos IDE, como Webstorm.

¿Fue útil?

Solución

Encontré la forma de hacerlo:

/**
 * @param {*} foo
 */
function bar(foo) {}

Otros consejos

Usar {}

Hay un ejemplo de http://usejsdoc.org/tags-type.html:

Un objeto llamado 'myobj' con propiedades 'a' (un número), 'b' (una cadena) y 'C' (cualquier tipo).

{{a: number, b: string, c}} myObj
// or:
{Object} myObj
{number} myObj.a
{string} myObj.b
{} myObj.c
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top