如何让 JSDoc 识别分配给对象 属性 的匿名函数? (包括示例代码)
How to make JSDoc recognize anonymous function assigned to object property? (example code included)
我有一个名为 example.js
的文件,其中包含以下内容。当我运行
jsdoc example.js
我得到了预期的 ./out
文件夹,但生成的文档不包含 foo.greeting
,仅包含 greeting
.
const foo = {};
/**
* greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
foo.greeting = (name) => {
return 'hello, ' + name;
};
/**
* greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
const greeting = (name) => {
return 'hello, ' + name;
};
是否可以让jsdoc识别对象的匿名函数赋值属性?
我目前正在使用 JSDoc 3.6.6。
是的,您可以通过标记 @function
:
来做到这一点
/**
* @function greeting
* @description greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
foo.greeting = (name) => {
return 'hello, ' + name;
};
这是否会产生您正在寻找的东西,这很难说,但它至少会产生 一些东西。
我有一个名为 example.js
的文件,其中包含以下内容。当我运行
jsdoc example.js
我得到了预期的 ./out
文件夹,但生成的文档不包含 foo.greeting
,仅包含 greeting
.
const foo = {};
/**
* greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
foo.greeting = (name) => {
return 'hello, ' + name;
};
/**
* greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
const greeting = (name) => {
return 'hello, ' + name;
};
是否可以让jsdoc识别对象的匿名函数赋值属性?
我目前正在使用 JSDoc 3.6.6。
是的,您可以通过标记 @function
:
/**
* @function greeting
* @description greets with name in text
* @param {string} name - name
* @returns {string} - an IPC response object
*/
foo.greeting = (name) => {
return 'hello, ' + name;
};
这是否会产生您正在寻找的东西,这很难说,但它至少会产生 一些东西。