Strip all flow type annotations and declarations from your output code
Syntax only
This plugin only removes flow types. It doesn't actually check if the types are valid itself. You'll need to use flow itself or a different babel plugin.
In
function foo(one: any, two: number, three?): string {}
Out
function foo(one, two, three) {}
npm install --save-dev babel-plugin-transform-flow-strip-types
.babelrc
(Recommended).babelrc
{ "plugins": ["transform-flow-strip-types"] }
babel --plugins transform-flow-strip-types script.js
require("babel-core").transform("code", { plugins: ["transform-flow-strip-types"] });
© 2018 Sebastian McKenzie
Licensed under the MIT License.
http://babeljs.io/docs/plugins/transform-flow-strip-types/