如何在Webstorm中打击大量未解决的变量警告 [英] How to fight a lots of unresolved variables warning in Webstorm
本文介绍了如何在Webstorm中打击大量未解决的变量警告的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
好吧,我有一个从ajax获取数据的函数:
Ok, I have a function which takes a data from ajax:
function getData(data){
console.log(data.some_unres_var);
}
Webstorm表示 some_unres_var
- 是未解析的变量。
我不知道该怎么处理这些警告。
Webstorm says that some_unres_var
- is unresolved variable.
I don't know what to do with lots of such warnings.
我看到几个选项:
- 禁止警告;
- 添加包含字段的json源文件(更多详细信息);
- 使用类似数组的语法:
data ['some_unres_var']
(但jslint
警告我这样做);
- suppress warnings;
- add a json source file with fields (more details);
- use arrays-like syntax:
data['some_unres_var']
(butjslint
warn me to didn't do this); - ???
还有Webstorm为我创建命名空间data(添加 / ** @namespace data.some_unres_var * /
等注释),创建此类字段或重命名。
Also Webstorm offering me to create namespace for the "data" (add an annotation like /** @namespace data.some_unres_var*/
), create such field, or rename it.
推荐答案
使用JSDoc:
/**
* @param {{some_unres_var:string}} data
*/
function getData(data){
console.log(data.some_unres_var);
}
这篇关于如何在Webstorm中打击大量未解决的变量警告的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文