Ray*_*Ray 87 javascript documentation jsdoc
在JSDoc中,如果您有一个特定类型的数组(例如字符串数组),我可以找到的最佳文档显示使用以下内容:
/**
* @param {Array.<string>} myStrings All my awesome strings
*/
function blah(myStrings){
//stuff here...
}
Run Code Online (Sandbox Code Playgroud)
你如何替换下面的问号指定一个对象数组?
/**
* @param {???????} myObjects All of my equally awesome objects
*/
function blah(myObjects){
//stuff here...
}
Run Code Online (Sandbox Code Playgroud)
Ren*_*soo 149
您应该更具体地了解JSDoc的含义 - 这是一个涵盖JavaScript的几乎所有JavaDoc样式文档工具的通用术语.
您用于字符串数组的语法类似于Google Closure Compiler支持的语法.
使用它,一个对象数组将是:
/**
* @param {Array.<Object>} myObjects
*/
Run Code Online (Sandbox Code Playgroud)
或者只是一系列的东西 - 这应该适用于几乎所有的doc工具:
/**
* @param {Array} myArray
*/
Run Code Online (Sandbox Code Playgroud)
jsdoc-toolkit,JSDoc 3和JSDuck支持以下语法来表示对象数组:
/**
* @param {Object[]} myArray
*/
Run Code Online (Sandbox Code Playgroud)
如果您知道值的键和变量类型,您还可以执行以下操作:
/**
* @param {Array.<{myNumber: Number, myString: String, myArray: Array}>} myObjects
*/
Run Code Online (Sandbox Code Playgroud)
要么
/**
* @param {{myNumber: Number, myString: String, myArray: Array}[]} myObjects
*/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
48482 次 |
| 最近记录: |