如何在jsdoc中描述“对象”参数?
|
// My function does X and Y.
// @params {object} parameters An object containing the parameters
// @params {function} callback The callback function
function(parameters, callback) {
}
但是如何描述参数对象的结构?例如,应该是这样的:
{
setting1 : 123, // (required, integer)
setting2 : \'asdf\' // (optional, string)
}
没有找到相关结果
已邀请:
5 个回复
稳赣苍卯改
曾经有一个@config标记,紧跟在相应的@param之后,但似乎已被弃用(此处为示例)。
盛虱
对于仅用作该函数参数且不需要进一步描述每个属性的对象,此语法是理想的。 也可以用于
。 对于具有一组已知属性的对象(变体B) 具有属性语法的参数非常有用:
对于仅用作该函数参数且需要每个属性进一步描述的对象,此语法是理想的。
不能使用。 对于将在源中多个点使用的对象 在这种情况下,@typedef非常方便。您可以在源代码中的某一点定义类型,并将其用作
或
或其他可以使用该类型的JSDoc标记的类型。
然后,您可以在
标签中使用它:
或在
中:
对于所有值都属于同一类型的对象
第一种类型(字符串)记录了键的类型,这些键的类型在JavaScript中始终为字符串,或者至少始终会强制为字符串。第二种类型(数字)是值的类型;这可以是任何类型。 此语法也可用于
。 资源资源 有关文档类型的有用信息,可以在这里找到: https://jsdoc.app/tags-type.html PS: 要记录可选值,可以使用
:
要么:
疾很毋悲
。通常,我们借助
遍历此对象。 根据https://google.github.io/styleguide/javascriptguide.xml#JsTypes可能的JSDoc
函数返回键是已知常量的对象。例如:
。我们可以轻松访问此对象的属性:
。 根据https://groups.google.com/forum/#!topic/jsdoc-users/TMvUedK9tC4可能的JSDoc 假装。
光猪六壮士。
定义类型。
根据https://google.github.io/styleguide/javascriptguide.xml#JsTypes 记录类型。
郡晒景沧
标签,请使用
,请参见:http://wiki.servoy.com/display/public/DOCS/Annotating+JavaScript+using+JSDoc
念炯
。