This syntax allows you to specify whether a type variable can appear in a covariant or contravariant position, and is super useful for, say, Promise. Right now this is hacked in jankily, but in the next major release we should stop using Identifier nodes for type parameters.
babel-plugin-transform-flow-strip-types
Strip flow type annotations from your output code.
Installation
$ npm install babel-plugin-transform-flow-strip-types
Usage
Via .babelrc (Recommended)
.babelrc
{
"plugins": ["transform-flow-strip-types"]
}
Via CLI
$ babel --plugins transform-flow-strip-types script.js
Via Node API
require("babel-core").transform("code", {
plugins: ["transform-flow-strip-types"]
});