如果我有一个以对象作为参数的JavaScript函数,我可以像这样使用JSDoc来描述对象的预期属性:
如果我有一个以对象作为参数的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;
@param {Object} { bar, qux }
。如果能够以这种方式引用bar和gux进行描述,那将会更好,代码也更少。 - Maxwell s.c