TypeScript
vs
flow
@takujiro_0529
nick_name: ribery
アジェンダ
経歴
あれ?型は?
why typescript
今後、いれるならどっちを選ぶ?
経歴
2015年: SESの会社に未経験エンジニアとして就職
Java 3年
いまここ
(フロント、サーバー全部JS)
あれ?型は?
Jsの型定義
TypeScript
flow
※2018/9/23
スターの推移
http://www.timqian.com/star-history/#Microsoft/TypeScript&facebook/flow
TypeScript
flow
why TypeScript ?
それぞれの立ち位置
TypeScript
flow
・コンパイラとして機能 (ES5まで変換)。
・タイプチェッカーでありコンパイルはしない
それぞれの立ち位置
TypeScript
flow
・コンパイラとして機能 (ES5まで変換)。
・タイプチェッカーでありコンパイルはしない
細かい部分まで見れば違いはあるが、
機能としてはほぼ同じことができる!
バックグラウンド
TypeScript
flow
・C#に近い書き方をしているため、
 C#、Javaエンジニアがプロジェクトに入りやすい
・改良スピードが早い!(v3.1.1)
・改良スピードが遅い(v0.81.0)
・facebook製だが、Reactと親和性があるかと
 言われると、とくにない
・なんかあったときにOCamelを読むのは時間がかかる
今後、いれるならどっち?
TypeScript 一択
理由
TypeScript
・C#, Javaエンジニアのハードルが低い
・改良スピードが早い!
・スターが多い
・Babel7からパースできるようになった
Babel7からパースできるようになった
Flow React
Babel6
JS
+
Babel7からパースできるようになった
TypeScript React
Babel6
JS
+
ES5
TSコンパイル 型チェック
Babel7からパースできるようになった
TypeScript React
Babel7
JS
+
Babel7からパースできるようになった
TypeScript React
Babel7
JS
+
型チェックが走らない
ご清聴ありがとうございました!

TypeScript vs flow