Typescript 接口产生错误的类型脚本键

Typescript 接口产生错误的类型脚本键,typescript,Typescript,我有一个这样的界面 接口车{ 名称:string, 类型:字符串, 缺陷:字符串[] } 然后我想从这个接口中得到一个类型 类型钥匙=汽车钥匙; 在我解析之后,它显示错误 Line 36:29: Parsing error: Missing semicolon 35 | > 36 | type KeysOfInterface = keyof MyInterface; | ^ 我做错了什么?我想我做过类似的事情吗

我有一个这样的界面

接口车{
名称:string,
类型:字符串,
缺陷:字符串[]
}
然后我想从这个接口中得到一个类型

类型钥匙=汽车钥匙;
在我解析之后,它显示错误

Line 36:29:  Parsing error: Missing semicolon
  35 |
> 36 | type KeysOfInterface = keyof MyInterface;
     |                             ^
我做错了什么?我想我做过类似的事情吗

my
tsconfig.json

{
“编译器选项”:{
“目标”:“es5”,
“模块”:“esnext”,
“严格”:是的,
“esModuleInterop”:正确,
“skipLibCheck”:正确,
“ForceConsistentCasingFileNames”:true,
“lib”:[
“dom”,
“dom.iterable”,
“下一步”
],
“allowJs”:正确,
“allowSyntheticDefaultImports”:true,
“noFallthroughCasesInSwitch”:正确,
“moduleResolution”:“节点”,
“resolveJsonModule”:true,
“隔离模块”:正确,
“noEmit”:没错,
“jsx”:“反应”,
“插件”:[
{“transform”:“ts transformer key/transformer”}
]
},
“包括”:[
“src”
]
}
编辑: 令人惊讶的是,在我将
eslintConfig
添加到我的
package.json
之后,我的问题就消失了,比如

{
.
.
.
“eslintConfig”:{
“扩展”:[
“反应应用程序”,
“react应用程序/笑话”
]
},
.
.
.
}

我不知道这是我的错误还是typescript上的错误…

接口定义成员必须以分号结尾:
name:string我确实将定义结束成员更改为
,但仍然是相同的错误实际上,这段代码似乎没有任何错误。这有帮助吗:?我试过了,没用。你的代码没有问题。你确定是关于那一行的错误吗?