gpt4 book ai didi

javascript - Webstorm - 间接分配的变量上未解析的变量。如何用jsdoc修复?

转载 作者:行者123 更新时间:2023-12-03 08:22:31 24 4
gpt4 key购买 nike

我有一个 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 解决这个问题吗?或者我只需要接受 Unresolved 变量错误?

最佳答案

找到了正确的 jsDoc 组合 - 在这里:

/**
* @prop CONST.MY_CONST
* @type {String}
* @memberOf CONST
*/

关于javascript - Webstorm - 间接分配的变量上未解析的变量。如何用jsdoc修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33687961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com