使用可选的 catch 绑定时 ESLint 错误

Lem*_*tro 7 node.js eslint

使用此代码:

try {

} catch {

}
Run Code Online (Sandbox Code Playgroud)

ESLint 给出了这个错误:

Parsing error: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

是否有启用可选捕获绑定的 ESLint 规则?

Cer*_*nce 8

这是 ES2019 的特性,所以确保你设置了ecmaVersion10。例如,你.eslintrc.json 应该有

{
    "parserOptions": {
        "ecmaVersion": 10
    }
}
Run Code Online (Sandbox Code Playgroud)

设置解析器选项有助于 ESLint 确定什么是解析错误。

同样,对于在线演示,请确保2019从“ECMA 版本”下拉列表中进行选择。