Webstorm - 间接分配变量上的未解析变量。如何用jsdoc修复?
Webstorm - Unresolved Variable on indirectly assigned variable. How to fix with jsdoc?
我有一个包含我所有常量的 CONST 对象。
要设置常量,我有一个函数 setConst(),如果它不存在,它会向 CONST 对象添加一个新键。
但是,Webstorm 无法跟踪这些变量。我试图通过使用 jsDoc 来解决它,但似乎找不到正确的代码。这是我尝试过的:
/**
* @name MY_CONST
* @param CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/
setConst('MY_CONST', 'hello');
//Using MY_CONST here throws an Unresolved Variable in Webstorm
MyFunction.prototype[CONST.MY_CONST] = function() {...}
function setConst(key, value) {
if(CONST[key]) {
throw "Key " + key + " already exists in CONST";
}
CONST[key] = value;
}
你能用 jsDoc 解决这个问题吗?还是我只需要接受未解决的变量错误?
找到正确的 jsDoc 组合 - 这里是:
/**
* @prop CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/
我有一个包含我所有常量的 CONST 对象。
要设置常量,我有一个函数 setConst(),如果它不存在,它会向 CONST 对象添加一个新键。
但是,Webstorm 无法跟踪这些变量。我试图通过使用 jsDoc 来解决它,但似乎找不到正确的代码。这是我尝试过的:
/**
* @name MY_CONST
* @param CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/
setConst('MY_CONST', 'hello');
//Using MY_CONST here throws an Unresolved Variable in Webstorm
MyFunction.prototype[CONST.MY_CONST] = function() {...}
function setConst(key, value) {
if(CONST[key]) {
throw "Key " + key + " already exists in CONST";
}
CONST[key] = value;
}
你能用 jsDoc 解决这个问题吗?还是我只需要接受未解决的变量错误?
找到正确的 jsDoc 组合 - 这里是:
/**
* @prop CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/