javascript - 引用导入的 es6 类的正确 JSDOC 语法是什么?

标签 javascript ecmascript-6 webstorm jsdoc commonjs

我正在尝试找出在 JSDOC 中将外部类指定为参数/返回的正确语法。

所以,例如,我有:

import redux from 'redux';

/**
 * @param {object} state
 * @return {{module:redux.Store}}
 */
export function initState(state=initialState) {
  store = redux.createStore(theReducer, Immutable.fromJS(state));
  return store;
}

问题是,如果我在 webstorm 中使用它,Store 上的“Go To Declaration”会将我带到完全不相关的地方。

这意味着,要么是我的语法错误(什么是正确的?)要么是 Webstorm 中的错误

最佳答案

语法看起来没问题...记录为 WEB-19261 ,请关注更新

关于javascript - 引用导入的 es6 类的正确 JSDOC 语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33915573/

相关文章:

javascript - 主干/Marionette 试图让 AttachView 工作

javascript - Bluebird 用于并行独立任务

node.js - 在 WebStorm 7 中调试 node.js 应用程序

webstorm - 当前 JavaScript 版本不支持解构赋值

本地设置时 JavaScript 无法正常运行

javascript - Dojo 在 dnd/drop/before 中中止拖放操作

javascript - 诺基亚这里 javascript 地理编码不返回英文地址

javascript - 类型错误 : Cannot read property 'forEach' of undefined Javascript

javascript - 带有模板文字但没有括号的 ES6 调用函数

angularjs - 通过 Node.js 而不是像 Xampp 这样的服务器来运行 AngularJS Web 应用程序的实际优势是什么?