利用しているプロジェクトが多いです。ユーザ情報を表示するサイドバーの部分テンプレートはこんな雰囲気になるでしょう。%]</div>このぐらいのテンプレートなら簡単に把握できるけど、実際はこの30倍ぐらい複雑だぞ!!どういう変数があるのかぱっと見よくわからないそれぞれの変数はどのようなオブジェクトなのかよくわからない分割されたテンプレートは再利用可能で良いけどエンドポイントによって変数の渡し忘れが起きがち一見ちゃんと動いているように見えたりするなどなど気になりますね。過去のプロジェクトのテンプレートを見てみると、テンプレート中の変数に立ち向かう人類の努力の跡をみることができます。流行ってコメントに型を書くようになった頃です。型を書く期の少し後はこういうのがありました。いう方法はありませんでした。いうモジュールを作りました。...</div>変数と宣言している型が合わなければ以下のような感じでエラーがテンプレートに挿入されます。テストでは型エラーの要素があればテストが落ちるようにしています。本番環境ではエラーメッセージから情報が漏れないよう、レンダリングのパフォーマンスを落とさないように型チェックを無効にもできます。利用して型チェックを行っています。できるのでプロジェクトの型ライブラリを制限しにくくて良さそうなので採用しました。使うというのは状態が隠れていなくて良い気もします。組み合わせて未定義変数への参照も行えばより堅牢なテンプレートを作ることができるでしょう。