Javascript 将JSDoc与匿名对象和此对象的函数一起使用的正确方法

Javascript 将JSDoc与匿名对象和此对象的函数一起使用的正确方法,javascript,dojo,widget,webstorm,jsdoc,Javascript,Dojo,Widget,Webstorm,Jsdoc,目前在一个包含Dojo(1.10)和ESRI API Javascript的项目中使用Webstorm 我有一个接受小部件(对象/类)的函数,但是Webstorm由于JSDoc的原因向我显示了一些警告 代码: 第一个警告出现在“工具栏OBJ”上。我收到一条消息“未解析的变量或类型” 这很容易解决。仅包括以下JSDoc: /** * A dojo widget (toolbar). * @typedef {Object} ToolbarWidget */ 现在,另一个警告是toolbarO

目前在一个包含Dojo(1.10)和ESRI API Javascript的项目中使用Webstorm

我有一个接受小部件(对象/类)的函数,但是Webstorm由于JSDoc的原因向我显示了一些警告

代码:

第一个警告出现在“工具栏OBJ”上。我收到一条消息“未解析的变量或类型”

这很容易解决。仅包括以下JSDoc:

/**
 * A dojo widget (toolbar).
 * @typedef {Object} ToolbarWidget
 */
现在,另一个警告是toolbarObj的“set”功能。 我收到一条警告,其中包含以下消息:“未解析的函数或方法集()

已经尝试了@name、@function(可能不是正确的方式)

我知道这是可选的(只是一个警告),但是,我喜欢以正确的方式记录所有内容。 那么,我如何记录匿名对象/dojo小部件的“set”功能

怎么样

/**
 * A dojo widget (toolbar).
 * @typedef  {Object} ToolbarWidget
 * @property {function} set 
 */
/**
 * A dojo widget (toolbar).
 * @typedef  {Object} ToolbarWidget
 * @property {function} set 
 */