Javascript ESLint分析错误:意外的令牌。。。仅在一个rest操作符上
当以某种方式使用spread操作符时,我遇到了一个奇怪的eslint错误。 我在整个应用程序中都在使用它,但这一行抛出了一个错误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
//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,