首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将对象数组记录为JSDoc中回调函数的参数

将对象数组记录为JSDoc中回调函数的参数
EN

Stack Overflow用户
提问于 2014-11-24 15:39:39
回答 2查看 449关注 0票数 0

callback.rows是具有多个重复字段的任意长度数组。

如何在JSDoc中记录每个字段(类型、属性、描述)

有可能应用这个method吗?

或者可以接受这一解决办法:

代码语言:javascript
运行
复制
/**
* Get list of all documents
* @param {Function} callback                      Standard callback function
* @param {Error}    callback.err                  Error object if any
* @param {Array}    callback.rows                 Rows list
* @param {String}   callback.rows[0].field1       field1
*/
var myFunc = function (callback) {
   // Function body
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-24 18:14:23

尝试:

/**@param {string[]} callback.rows*/

注意,你可以把任何类型放在那里,而不仅仅是字符串.比如

/**@param {{field1: string}[]} callback.rows */

票数 3
EN

Stack Overflow用户

发布于 2015-02-06 08:11:26

正如我提到的,代码的最佳文档是单元测试。

JSDoc中,应该只记录主要参数。也就是说,callbackFunction。最后3行应该移到单元测试中。

这种文档技术更多的是可维护的可证明的

扩展的JSDoc很难阅读,维护。并不是所有的行为都能被记录下来。

并不是所有的人都能正确地理解这些文档。有些人会尝试根据自己的口味修改文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27108517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档