React + TypeScript一夜之间破灭了-“所有'value'声明必须具有相同的修饰符。”在node_modules/@types/es6-shim/index.d.ts中

时间:2018-10-09 14:53:30

标签: reactjs typescript

错误消息参考

interface IteratorResult<T> {
done: boolean;
value?: T;
}

在index.d.ts中。我是TypeScript的新手,我真的不明白发生了什么。我尝试在tsconfig中设置"lib": ["es6", "dom"],,但尝试恢复为早期的类型,但无济于事。有没有人遇到过这个问题?

2 个答案:

答案 0 :(得分:0)

实际上,看来@types/es6-shimlib或更高版本的es6设置不兼容。请file an issue against DefinitelyTyped;您可以引用this previous comment

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

答案 1 :(得分:0)

如Matt所建议的那样,删除@ types / es6-shim可以解决问题。