将 JSDoc 与匿名对象和该对象的函数一起使用的正确方法
Correct way to use JSDoc with anonymous object and functions of this object
目前正在使用 Webstorm 的 Dojo (1.10) 和 ESRI API Javascript 项目中。
我有一个接受小部件(对象/类)的函数,但由于 JSDoc,Webstorm 向我显示了一些警告。
法典:
/**
* Init toolbar
*
* @param {Object} [options] - Toolbar options
* @param {string} [options.title=Default title] - Main title
* @param {ToolbarWidget} toolbarObj - Toolbar widget to set
*/
initToolbar: function(options, toolbarObj) {
...
toolbarObj.set('title', _title);
}
第一个警告是在"工具栏Obj"上。我收到一条消息"未解析的变量或类型"。
这很容易解决。刚刚包含以下 JSDoc:
/**
* A dojo widget (toolbar).
* @typedef {Object} ToolbarWidget
*/
现在,另一个警告是工具栏Obj的"设置"功能。我收到一条警告,其中包含以下消息:"未解析的函数或方法集()"。
已经尝试过@name,@function(也许不是以正确的方式)!
我知道这是可选的(只是一个警告),但是,我喜欢以正确的方式记录所有内容。那么,我如何记录匿名对象/道场小部件的"设置"功能?!
怎么样
/**
* A dojo widget (toolbar).
* @typedef {Object} ToolbarWidget
* @property {function} set
*/
相关文章:
- 如何将Underscore.js过滤器与对象一起使用
- 为什么'这'与函数对象一起使用时会有不同的处理方式
- ASP.NET MVC - 将 PartView 与另一个对象一起返回给 Ajax
- 将jQuery与我自己的文档对象一起使用
- IndexOf 不能与包含数组的对象一起正常工作
- 将引导工具提示与 SVG 对象一起使用 - 尽管指定了容器,但不显示
- 将jQuery砖石与绝对定位的父对象一起使用
- 如何使与jquery延迟对象一起工作的函数表现得像同步函数
- Array.prototype.map.bind与对象一起使用是否可靠
- Backbone将Undercore模板与辅助对象一起使用
- Expressjs-有没有一种方法可以让helper函数与req,res对象一起使用
- 是将数据作为属性附加到延迟对象,还是将数据与延迟对象一起发送到执行解析的函数
- ChartJs不能与这个JSON对象一起工作
- 与对象一起继承子对象
- 美元.扩展不能与数组和in对象一起工作
- 无法将attr与D3 v4中的对象一起使用
- 如何将两个jquery对象一起设置动画
- React:您可以将setState与现有的状态对象一起使用吗
- Pixi.js你如何将moveTo与OOP对象一起使用
- 为什么我的代码不能与播放器对象一起工作