javascript - 如何应对 WebStorm 中大量 Unresolved 变量警告?

标签 javascript webstorm

我有一个从服务器获取数据的函数:

function getData(data){
    console.log(data.someVar);
}

WebStorm 说 someVar 是一个未解析的变量。 我怎样才能摆脱这样的警告?

我看到几个选项:

  • 在 IDE 设置中抑制警告;
  • 添加带有字段的 JSON 源文件 ( details );
  • 使用类似数组的语法:data['some_unres_var'];

此外,WebStorm 让我为“数据”创建命名空间(添加像 /** @namespace data.some_unres_var*/ 这样的注释),创建这样的字段,或重命名它。

最佳答案

使用JSDoc :

/**
 * @param {{some_unres_var:string}} data
 */
function getData(data){
    console.log(data.some_unres_var);
}

关于javascript - 如何应对 WebStorm 中大量 Unresolved 变量警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835544/

相关文章:

javascript - 如何显示文档中所有meta标签的名称属性?

javascript - Chart.js 中分组条形图每组不同级别

typescript - TS2304 :Cannot find name 'btoa'

pycharm - 这个 JetBrains/PyCharm/WebStorm 快捷方式组合的含义是什么?

intellij-idea - 如何在 PhpStorm(或 WebStorm)中创建多文件模板?

javascript - 从当前位置相对移动选择

javascript - Google Chart 无法在 IE8 中呈现

javascript - Angular:如何将用户搜索输入数据传输到另一个组件并从搜索结果创建列表?

typescript - TS2339 : Property does not exist on type

javascript - 多行字符串的 WebStorm 突出显示