Turn flow type annotations into comments.
http://flowtype.org/blog/2015/02/20/Flow-Comments.html
In
function foo(bar?) {}
function foo2(bar?: string) {}
function foo(x: number): string {}
type B = {
name: string;
};
Out
"use strict";
function foo(bar /*:: ?*/) {}
function foo2(bar /*:: ?: string*/) {}
function foo(x /*: number*/) /*: string*/ {}
/*:: type B = {
name: string;
};*/
$ npm install babel-plugin-flow-comments
.babelrc
{
"plugins": ["flow-comments"]
}
$ babel --plugins flow-comments script.js
require("babel-core").transform("code", {
plugins: ["flow-comments"]
});