7.0.0-beta.47 • Published 7 years ago
calebeby-babel-plugin-transform-typescript v7.0.0-beta.47
@babel/plugin-transform-typescript
Transform TypeScript into ES.next.
Does not type-check its input. For that, you will need to install and set up TypeScript.
Caveats
- Does not support
namespaces. Workaround: Move to using file exports, or migrate to using themodule { }syntax instead. - Does not support
const enums because those require type information to compile. Workaround: Remove theconst, which makes it available at runtime. - Does not support
export =andimport =, because those cannot be compile to ES.next. Workaround: Convert to usingexport defaultandexport const, andimport x, {y} from "z".
Example
In
const x: number = 0;Out
const x = 0;Installation
npm install --save-dev @babel/plugin-transform-typescriptUsage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["@babel/plugin-transform-typescript"]
}Via CLI
babel --plugins @babel/plugin-transform-typescript script.jsVia Node API
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-transform-typescript"]
});Options
jsxPragma
string
Replace the function used when compiling JSX expressions.
This is so that we know that the import is not a type import, and should not be removed
7.0.0-beta.47
7 years ago