如何在 JSDoc 中将对象数组指定为参数或返回值
How to specify an array of objects as a parameter or return value in JSDoc?
在 JSDoc 中,我能找到的最好的文档显示,如果你有一个特定类型的数组(例如字符串数组),则可以使用以下文档:
/**
* @param {Array.<string>} myStrings All my awesome strings
*/
function blah(myStrings){
//stuff here...
}
您将如何替换以下问号指定对象数组?
/**
* @param {???????} myObjects All of my equally awesome objects
*/
function blah(myObjects){
//stuff here...
}
你应该更具体地说明你所说的JSDoc - 这是一个通用术语,涵盖了几乎所有的JavaDoc风格的JavaScript文档工具。
您用于字符串数组的语法看起来像 Google 闭包编译器支持的语法。
使用它,对象数组将是:
/**
* @param {Array.<Object>} myObjects
*/
或者只是一系列任何东西 - 这应该适用于几乎所有的文档工具:
/**
* @param {Array} myArray
*/
jsdoc-toolkit、JSDoc 3 和 JSDuck 支持以下语法来表示对象数组:
/**
* @param {Object[]} myArray
*/
<小时 />编辑
如果您知道值的键和变量类型,您还可以执行以下操作:
/**
* @param {Array.<{myNumber: Number, myString: String, myArray: Array}>} myObjects
*/
或
/**
* @param {{myNumber: Number, myString: String, myArray: Array}[]} myObjects
*/
相关文章:
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 仅使用特定参数返回特定值
- 将返回值作为主干视图方法之间的参数传递
- 将一个函数作为参数传递给另一个函数,每次调用函数时检查返回值
- 按参数更改函数的返回值
- 使用参数调用 javascript 函数并在页面加载中读取返回值
- 使用isNan()函数将参数从html传递给javascript,并检查值然后返回值
- 传递一个promise的返回值作为另一个的参数
- 使用不同的参数多次调用同一函数.完成时:在其他函数中使用每个返回值
- 在 javascript 中获取函数返回值作为参数
- 如何打印或调用一个具有多个参数的函数的返回值
- 可以从Javascript函数参数返回一个值
- 文档集合(类型数组)在JSDoc中返回值和参数
- javascript块中的XSLT参数返回不正确的值
- 从函数返回值作为jQuery参数的值
- 是否有某种方式,我可以传递一个辅助函数的返回值到另一个作为Handlebars参数
- 在jquery的另一个函数参数中使用返回值
- JavaScript缓存返回值的函数有多个参数
- Javascript函数参数的返回值
- 带参数的调用函数和带其他参数返回值的调用函数有什么不同