Ich habe ein Objekt, das mehrere Methoden enthält und ein Mitglied einer Klasse ist. Wie würde ich dies mit JSDoc dokumentieren?Wie dokumentiere ich Symbole mit einer Tiefe größer als 2 in JSDoc?
Hier ist mein Versuch. Damit ist SomeClass#helperFunctions
dokumentiert, aber beide Methoden entfallen.
/**
* @class SomeClass
* @param name
*/
var SomeClass = function(name) {};
/**
* @member SomeClass#helperFunctions
*/
SomeClass.prototype.helperFunctions = {
/**
* @method SomeClass#helperFunctions.doSomething
* @param {Array} arr
*/
doSomething: function(arr) {}
};
/**
* @method SomeClass#helperFunctions.doSomethingElse
* @param {Array} arr
*/
SomeClass.protype.helperFunctions.doSomethingElse = function(arr) {};