我正在尝试使用JSDoc语法为自己和需要查看我的代码的人记录我的程序。对于jQuery类型的参数,我有点困惑。我知道它是一个对象,但它在我的程序中非常常见,所以我认为应该首先声明一个jQuery类型的typedef,然后将其用作我的参数类型。所以我想问,这样做是否正确?
/**
* DOM object referenced by jQuery
* @typedef {jQuery} $jQueryDomObject
*/
/**
* SOAP call that does ...
*
* @param {string} code Some desc ...
* @param {callback} fnctVa Some desc ...
* @param {$jQueryDomObject} $attrib Input field that ...
*/
myfunction = function (code, fnctVa, $attrib) {};
我在 Stack Overflow 上也找到了一个类似的问题:
如何让 JSDoc 将我的参数标记为 jQuery 对象?