パラメーター調整用のJavaScriptライブラリ「Tweakpane」について、FlowからTypeScriptに全面移行したので、その理由と所感を。 3行まとめ 業界におけるFlowのマイナーさ・不人気を憂い、調査も兼ねてTypeScriptへ移行してみた 型の表現力自体はそれほど変わらず、周辺ツールのサポートも特に問題なし 複雑だったパッケージの依存関係がシンプルになり、minify後のサイズも小さくなっていい感じ JavaScriptと型 JavaScriptは明示的な型を持たないプログラミング言語です。コードを気軽に書き捨てられる寿命の短い案件ならそれでも問題ないのですが、大規模かつ長期的に保守運用するプロジェクトには正直不向きでしょう。 JavaScriptに型を導入するための選択肢として挙がるのがFlowあるいはTypeScriptですが、それぞれアプローチが異なっています。
![自作のOSSライブラリをFlowからTypeScriptに全面移行した理由と所感 - ここぽんのーと](https://cdn-ak-scissors.b.st-hatena.com/image/square/63e7d411bcc81913ad16f00ca553582bd07fe679/height=288;version=1;width=512/https%3A%2F%2Fcocopon.me%2Fdata%2Fblog%2F2019%2F01%2Ftweakpane-flow2ts%2Fcover.png)