12

The Kangax compatibility table for ES6 at http://kangax.github.io/compat-table/es6/ shows results for "TypeScript + core-js". I need core-js in order to use ES6 methods like String#startsWith. I haven't been able to figure out how to tell the TypeScript compiler to consider core-js and couldn't find an example. How can I use core-js with TypeScript?

2

2 Answers 2

6

If you using Typescript 2.0, you can use @types to solve this issue.

@types and types

When you compile typescript code, by default all visible @types packages are included in your compilation. Packages in node_modules/@types of any enclosing folder are considered visible; specifically, that means packages within:

  • ./node_modules/@types/,
  • ../node_modules/@types/,
  • ../../node_modules/@types/,

and so on.

@types/core-js provide the definition for core.js, you can install it as another modules.

npm install --save-dev @types/core-js

More information at: tscconfig.json

Good luck.

Sign up to request clarification or add additional context in comments.

Comments

1

The Typescript repo provides standard definitions for ES6 functionality.

I suppose if you wanted to use some of core-js's functionality that is beyond ES6, you would have to add definition files yourself.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.