JSHint 抑制可选链接的错误

Gal*_*105 3 javascript jshint optional-chaining visual-studio-code

当我发现可选链( ?.) 时,我正在编写一些 Javascript。我决定在我正在编写的一些代码中需要它。当我输入完代码后,我注意到 JSHint 给了我一个错误,指出Expected an identifier and instead saw '.'. (E030) jshint(E030). 下面的代码运行没有任何错误(MDN兼容性表),但JSHint仍然给出警告。

var x = {
  y: {
    z: 123
  }
};

console.log(x.y?.z)
Run Code Online (Sandbox Code Playgroud)

我发现了另一个与此相关的StackOverflow 问题,但该问题专门询问了 ESLint,而该问题是关于 JSHint。我还搜索了 JSHint GitHub 存储库的问题选项卡,但没有找到任何内容。有什么办法可以抑制这种错误吗?我正在使用 Visual Studio Code Insider。

编辑信息取自Code - Insiders > About Visual Studio Code - Insiders

Version: 1.48.0-insider
Commit: d13d2fc56da7a2f8bcad4256212db0661fcbba45
Date: 2020-08-05T05:26:44.946Z (20 hrs ago)
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.5.0
Run Code Online (Sandbox Code Playgroud)

Log*_*iff 6

添加:"esversion": 11到您的 jshint 文件。版本 11 中添加了可选链接。