【发布时间】:2019-04-21 23:34:03
【问题描述】:
假设我有这段代码:
/** @type {string} */
const foo = '123';
const bar = foo.map((c) => c + 1);
那我想让 ESLint 告诉我这里有个错误:map 不是字符串类型的函数
我使用 WebStorm 作为我的 IDE,它可以识别问题,但我希望能够在命令行中使用我的 linter 识别这些问题。
【问题讨论】:
-
这听起来像是你会使用 Typescript 之类的语言,并且超出了 linter 的范围。
-
@Flimm
A linter or lint refers to tools that analyze source code to flag programming errors, bugs, stylistic errors, and suspicious constructs维基百科。我认为它在它的范围内? :) -
Google 闭包编译器或多或少就是这样做的。即使没有注释,Facebook 的流量分析器也应该能捕捉到这一点。它绝对超出了 linter 的范围,你只需要一个不同的工具。
标签: javascript webstorm eslint jsdoc