【发布时间】:2019-04-28 15:00:37
【问题描述】:
我目前正在使用 JSDoc 来尝试记录以下代码...
class Test {
/**
* @param {Object} raw The raw data.
*/
constructor(raw) {
/**
* Used for things and stuff. It can be useful when referencing Test.myObject.myValue.
* @type {Object}
*/
this.myObject = {
/**
* This is my string... It does things. Very useful.
* @type {String}
*/
myValue: raw.thisIsMyValue
}
}
}
但我不完全确定该怎么做。上面的示例在 VSCode 中有效,但在生成文档时无效。我尝试了一个 typedef,但这并没有奏效,因为它使它成为一个全局 typedef,而不是成为 Test 类原型的一部分。我该怎么做呢?
我知道如何使用@param 为函数定义“匿名”对象,但我不知道如何为类原型定义。我已经在谷歌上搜索了一个半小时以上,但没有运气。
【问题讨论】:
-
我做了,似乎没有任何与这个具体情况有关的东西。
标签: javascript node.js jsdoc jsdoc3 documentationjs