Come JSDOC un tipo "misto"?
-
29-10-2019 - |
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.
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