Reactjs React项目中的Typescript不再识别';as';关键词

Reactjs React项目中的Typescript不再识别';as';关键词,reactjs,typescript,Reactjs,Typescript,我将我的“react脚本”升级到最新版本,以消除“react”在定义之前使用的错误。我还升级到了typescript的最新版本 现在我收到以下信息: Failed to compile. src\components\NearBy.tsx Line 26:61: Parsing error: Unexpected token, expected "," 24 | const [customers, setCustomers] = useState<Ar

我将我的“react脚本”升级到最新版本,以消除“react”在定义之前使用的错误。我还升级到了typescript的最新版本

现在我收到以下信息:

Failed to compile.

src\components\NearBy.tsx
Line 26:61:  Parsing error: Unexpected token, expected ","

  24 |     const [customers, setCustomers] = useState<Array<any>>([]);
  25 |     const [activeMenuIdx, setActiveMenuIdx] = useState(0);
> 26 |     const [activeCustomer, setActiveCustomer] = useState({} as ICustomerDetail);
     |                                                             ^
  27 |     const [nearBySettings, setNearBySettings] = useState({} as any);
tsconfig.json

{
“编译器选项”:{
“esModuleInterop”:正确,
“jsx”:“反应”,
“目标”:“es5”,
“lib”:[
“dom”,
“dom.iterable”,
“下一步”
],
“allowJs”:正确,
“allowSyntheticDefaultImports”:true,
“ForceConsistentCasingFileNames”:true,
“隔离模块”:正确,
“模块”:“esnext”,
“moduleResolution”:“节点”,
“noEmit”:没错,
“noFallthroughCasesInSwitch”:正确,
“resolveJsonModule”:true,
“skipLibCheck”:正确,
“严格”:正确
},
“包括”:[
“src”
]
}

package.json
中添加以下配置:

"eslintConfig": {
   "extends": [
      "react-app",
      "react-app/jest"
   ]
}

您在哪一点收到错误?是编译器错误还是linter错误?我希望这是第二次,因为TS本身不应该有“as”的问题。请参阅@EstusFlask“编译失败”消息输出后显示的失败消息。所以我假设它是在编译期间。(我对整个NPM世界都是新手,请原谅我的无知。)如果有错误,请发布。您可能截断了一些可以提供一些线索的部分。@EstusFlask所有这些都是在第一个输出片段中发布的内容。(除了有问题的文件名)这是您可以开始挖掘的地方。它可以在你这边调试。检查。升级后我遇到了这个问题,我认为是这样的(我没有跟上JS/TS world的最新发展)。你知道为什么这会被添加到package.json中,而不是像以前一样作为默认值吗?添加它对我没有任何影响。我正在使用VS代码。我很好奇你是否有什么建议,谢谢。