Reactjs 反应+;打字稿一夜之间就坏了;所有'的声明;价值';必须有相同的修饰语。”;在node_modules/@types/es6 shim/index.d.ts中

Reactjs 反应+;打字稿一夜之间就坏了;所有'的声明;价值';必须有相同的修饰语。”;在node_modules/@types/es6 shim/index.d.ts中,reactjs,typescript,Reactjs,Typescript,错误消息引用了 interface IteratorResult<T> { done: boolean; value?: T; } 接口迭代器结果{ 完成:布尔; 值?:T; } 在索引d.ts中。我是打字新手,我真的不明白发生了什么。我试着在tsconfig中设置“lib”:[“es6”,“dom”],,我试着恢复到以前的类型,但没有效果。有人遇到过这个问题吗?事实上,看起来@types/es6 shim与es6或更新版本的lib设置不兼容。请你可以引用 同时,如果您可以卸载@

错误消息引用了

interface IteratorResult<T> {
done: boolean;
value?: T;
}
接口迭代器结果{
完成:布尔;
值?:T;
}

在索引d.ts中。我是打字新手,我真的不明白发生了什么。我试着在tsconfig中设置
“lib”:[“es6”,“dom”],
,我试着恢复到以前的类型,但没有效果。有人遇到过这个问题吗?

事实上,看起来
@types/es6 shim
es6
或更新版本的
lib
设置不兼容。请你可以引用


同时,如果您可以卸载
@types/es6 shim
,这将是最简单的解决方案。如果您需要
@types/es6 shim
中的某些声明,则需要卸载该包,将其
index.d.ts
文件的副本添加到项目中,并删除导致问题的声明。

正如Matt建议的那样,删除@types/es6 shim解决了问题。

谢谢Matt,我明天早上会设法解决这个问题。这是一项求职作业,我必须尽快完成,所以你可以想象这是多么令人沮丧:)我还将提出一个问题。