typescript - 什么时候使用 lib.es2015.d.ts 与 @types/core-js?
如果同时引用,TypeScript 编译器随附的 lib.es2015.d.ts 似乎与 @types/core-js 包冲突。
这篇文章表明解决方案是以下之一:
- 将
compilerOptions的 lib 属性中的es6改为es5。这样 TypeScript 就不会包含 ES6 类型定义。 - 从
node_modules中移除core-js。这样 TypeScript 将只使用其内部的 ES6 类型定义。
我不明白的是,为什么 @types/core-js 甚至还存在,它什么时候有用,因为编译器已经自带这些定义了?