前回のエントリの続きといった感じです。 自分は、今のところ Webアプリは、サーバサイド Java、クライアントサイド TypeScript で作りたいと思っています。 実際 TypeScript を利用していて、タイプセーフになってないと思う部分がありました。 サーバからの Jsonのレスポンスをanyで受け取り、それをそのまま何かしらのテンプレートエンジンに流し込んでたわけですが、それって全然タイプセーフじゃないなと。 で、前回、Java の Entity から TypeScript のクラスを自動生成すれば、ある程度タイプセーフになるんじゃないかと思って、その処理を作ってみたわけです。 今回、ちょっと修正して Gradle のタスクとして呼び出すようにしてみました。 クライアントサイドも Virtual DOM 系のフレームワークの方が、タイプセーフ的になるかもと思い、Mithril