Javascript ESLint分析错误:意外的令牌。。。仅在一个rest操作符上

Javascript ESLint分析错误:意外的令牌。。。仅在一个rest操作符上,javascript,ecmascript-6,eslint,spread-syntax,Javascript,Ecmascript 6,Eslint,Spread Syntax,当以某种方式使用spread操作符时,我遇到了一个奇怪的eslint错误。 我在整个应用程序中都在使用它,但这一行抛出了一个错误 //this is ok const sortById = arr => [...arr].sort((a, b) => (parseInt(a.EMPLOYEE_ID) < parseInt(b.EMPLOYEE_ID) ? -1 : 1)); //this is ok const addStoreType = arr => arr.map

当以某种方式使用spread操作符时,我遇到了一个奇怪的eslint错误。 我在整个应用程序中都在使用它,但这一行抛出了一个错误

//this is ok
const sortById = arr => [...arr].sort((a, b) => (parseInt(a.EMPLOYEE_ID) < parseInt(b.EMPLOYEE_ID) ? -1 : 1));

//this is ok
const addStoreType = arr => arr.map(obj => ({ ...obj, STORE_TYPE: typeOfStore(parseInt(obj.DEPARTMENT_NBR))}));

//throws error
const reduceData = arr => arr.map(({ SEQUENCE, TEST_DATE, ADJUSTED_HIRE_DATE, ...rest }) => rest);
自ES8以来,对象文字的扩展语法就是语言的一部分。它与ES6中添加的数组文本和函数调用的扩展语法不同


自ES8以来,对象文字的扩展语法就是语言的一部分。它与ES6中添加的数组文本和函数调用的扩展语法不同。

请在函数参数中公布错误的详细信息,您想对抛出错误的行做什么,这叫做rest语法非扩展语法。请发布错误的详细信息。您想对引发错误的行做什么?在函数参数中,这叫做rest语法非扩展语法。添加到回复中,以下内容也适用于我。就我个人而言,我觉得这一年比版本更容易理解。YMMV
ecmaVersion:2018
在回复中添加以下内容对我也很有用。就我个人而言,我觉得这一年比版本更容易理解。YMMV<代码>ecmaVersion:2018
{
  "extends": ["plugin:prettier/recommended"],
  "parserOptions": {
    "ecmaVersion": 7,
    "sourceType": "module"
  },
  "rules": {
    "prettier/prettier": ["error", {
      "singleQuote": true
    }]
  }
}
     "ecmaVersion": 7,