typescript - ¿Cuándo usar lib.es2015.d.ts vs @types/core-js?
Parece que lib.es2015.d.ts, que viene con el compilador de Typescript, entra en conflicto con el paquete @types/core-js si ambos están siendo referenciados.
Esta publicación indica que la solución es cualquiera de:
- Cambia
es6aes5en la propiedad lib decompilerOptions. De esta manera, TypeScript no incluirá definiciones de tipo de ES6. - Elimina
core-jsdenode_modules. De esta manera, TypeScript usará solo sus definiciones de tipos ES6 internas.
Lo que no entiendo es por qué @types/core-js siquiera existe, y cuándo es útil, ya que el compilador ya incluye estas definiciones.