何时使用lib.es2015.d.ts vs @ types/core-js?

Fla*_*ien 5 typescript typescript2.0

似乎lib.es2015.d.ts带有Typescript编译器的船只@types/core-js如果它们都被引用则与包冲突.

这篇文章表明解决方案是:

  • 更改es6es5compilerOptions解放运动特性.这样TypeScript将不包含ES6类型定义.
  • core-js从中移除node_modules.这样TypeScript将仅使用其内部ES6类型定义.

我不明白的是,为什么它@types/core-js甚至存在,何时有用,因为编译器已经附带了这些定义?