Andy e37a5eb5eb Add babel-plugin-syntax-typescript, babel-plugin-transform-typescript, and babel-preset-typescript (#5899)
* Add babel-plugin-syntax-typescript and babel-plugin-transform-typescript

* Add babel-preset-typescript

* Remove unnecessary handler for JSXOpeningElement

* Use `t.isFoo(node)` instead of `node.type === "Foo"`

* Clean up parameter property assignment generation

* Don't use function for `isSuperCall`

* slice -> shift

* Calculate sourceFileHasJsx only if necessary

* Remove `export =` support

* remove some syntax readme newlines [skip ci]
2017-08-07 11:45:52 -04:00

409 B

babel-plugin-syntax-typescript

Installation

npm install --save-dev babel-plugin-syntax-typescript

Usage

.babelrc

{
  "plugins": ["syntax-typescript"]
}

Via CLI

babel --plugins syntax-typescript script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["syntax-typescript"]
});