网站搜索

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 甚至还存在,它什么时候有用,因为编译器已经自带这些定义了?

相关文章