Domanda

Domanda semplice, come documentare quel "tipo misto"? So che potrei semplicemente elencare tutti i tipi possibili come {null|undefined|String|Number|Object} E finisco per trovarmi a perdere uno e renderlo eccessivamente complesso. Ho provato a utilizzare la parola chiave mista, ma fa scoppiare errori in molti IDE come Webstorm.

È stato utile?

Soluzione

Ho trovato il modo di farlo:

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

Altri suggerimenti

Uso {}

C'è un esempio da http://usejsdoc.org/tags-type.html:

Un oggetto chiamato "myobj" con proprietà "a" (un numero), 'b' (una stringa) e 'c' (qualsiasi tipo).

{{a: number, b: string, c}} myObj
// or:
{Object} myObj
{number} myObj.a
{string} myObj.b
{} myObj.c
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top