Object.defineProperties
aracılığıyla birkaç örnek özelliğini tanımlayan bir sınıfa sahibim ve sınıflarına ait olduklarını anlamak için JSDoc 3 almakta zorlanıyorum.Object.defineProperties aracılığıyla eklenen örnek üyelerini doğru şekilde nasıl belgeleyebilirim?
İşte Birlikte çalıştığım şeyi basitleştirilmiş versiyonu: Ben JSDoc çalıştırdığınızda
/** @exports mymodule */
function mymodule(exports) {
/** @constructor
* @param {String} foo A foo.
* @param {String} bar A bar.
* @classdesc Has a foo and a bar.
*/
function Example(foo, bar) {
Object.defineProperties(this, {
/** A foo and a bar
* @memberof Example
*/
foobar: { enumerable: false, value: foo + bar, writable: false }
});
}
exports.Example = Example;
}
, ben mymodule
, Example
, foo
ve bar
değil foobar
için çıkış olsun. etiketini foobar
için kaldırırsam, genel olarak kayıtlı olur. @lends
ekleyerek @memberof mymmodule~Example
denedim, hem Object.defineProperties
aramasına hem de ona geçirilen nesneyi ve Object.defineProperty
dönüştürerek, ancak sonuçlar değişmez.
foobar
'u Example
'a ait olarak nasıl belgeleyebilirim?
Webstorm, birden çok dosya ile çalıştı: S çalışmıyor ... – inf3rno