我有一个以对象数组作为参数的函数,并希望使用JSDOC来描述参数(包括数组中对象的属性),如本例所示:
/**
* @param {Array.<Object>} filter - array of filter objects
* @param ...
*/
function doSomething(filter) {
}
其中过滤器如下所示:
filter = [
{id: 'session', value: 1},
{id: 'name', value: 'john'}
]
如何在jsdoc3中记录属性id和值?
这样地:
/**
* @param {Object[]} filter - a list of literal filter objects
* @param {string} filter[].id - id to filter against...
* @param {string|number} filter[].value - value to filter for...
*/
function doSomething(filter) {
// do stuff
}
取自http://usejsdoc.org/tags-param.html
我有一个数组,看起来像这样: 它是一个任意长度的数组,带有许多重复字段(为了清楚起见,我将其减少为两个字段)。这被传递到JavaScript方法中。 我想知道你将如何在JSDoc中记录这一点。例如,你将如何记录问号所在的类型?
给定以下代码,如何使用最新的JSDoc正确记录它? 我尝试过这个: 显然这不起作用,JSDoc留档提到的只是如何记录去结构化对象参数,而不是去结构化数组参数。
有下一个例子: 知道locale属性包含的是来自数据库的dictionary对象,我如何用JSDoc记录其内部属性? 目前,我正在考虑为我的区域设置对象键入typedef,那么我可以将locale属性设置为我定义的类型的数组吗?这样做对吗?
当参数类型可以混合时,如何使用JSDoc在JavaScript中记录方法? 我有一个对话框对象的方法,我可以显示HTML或我自己的可视对象。JSDoc方法如下所示: 因为JS不允许方法重载,所以我需要创建这些类型的方法,其中方法中的参数可以是两种不同的类型。有没有办法在JSDoc中记录这一点,或者JSDoc只能让你记录一种类型的参数? 另外,您将如何记录类型的参数?也就是说,传入的对象不是类型。准
问题内容: 是否可以在Node.js中打印对象内容,例如方法和属性? 目前,我正在尝试打印会话对象并获取以下内容: 也许以类似于PHP中的print_r(array)的方式,或者以Java中的.toString来使用。 问题答案: 试试这个: 如果对象可以转换为JSON,那将起作用。
我有一个函数返回这样的数组:其中索引0是布尔数组,其次是布尔数组。如何以JSDoc返回类型记录此内容。 我试过:,它产生“无法解析…”。。。“无效的类型表达式..”错误