概要

Flowで型付けされた既存のコードをTypeScriptに変換するBabelプラグインを作った

とにかく変換したい人はこちら

# Babel本体、プラグインのインストール
$ yarn global add @babel/core @babel/cli
$ yarn add babel-plugin-flow-to-typescript

# Babel v7 以上が必要です
$ babel --version 
7.0.0-beta.44 (@babel/core 7.0.0-beta.44)

# 変換
$ babel --plugins babel-plugin-flow-to-typescript (入力Flowファイル) -o (出力TSファイル)

プラグインについて

babel-plugin-flow-to-typescript - GitHub

BabelでパースしたASTをトラバースし、Flowの独自構文を発見したら対応するTSの構文に置き換える、という単純なものです。

参考にしたサイト

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.