【发布时间】:2017-11-22 12:10:33
【问题描述】:
如果我有一个将对象作为参数的 JavaScript 函数,我可以使用 JSDoc 描述对象的预期属性,如下所示:
/**
* @param bar
* @param bar.baz {number}
* @param bar.qux {number}
*/
function foo(bar) {
return bar.baz + bar.qux;
}
如果我使用 ECMAScript 6 解构定义我的函数,而不给真正的参数对象命名,我该如何描述这些属性?
const foo = ({ baz, qux }) => baz + qux;
【问题讨论】:
-
我们仍然没有一个好的答案
-
@Maxwells.c 接受的答案有什么问题?
-
没关系。这是一个很好的解决方案并且有效。我只是在寻找一个不那么冗长的。例如,JSDoc 接受这个
@param {Object} { bar, qux }。以这种方式引用描述的gux会很棒,更少的代码。
标签: javascript ecmascript-6 jsdoc