系のツールを使います。開発環境は以下となります。概要TSLintはTypeScriptコードの読みやすさや保守性を維持するための静的分析ツールです。不具合を起こしやすいコードを指摘したり、コーディングスタイルをそろえるためのチェックなどをしてくれます。プロジェクトについての記事が公開されます。今後はESLintを使っていくことになりますが、安定するまではTSLintをも使って行くことになります。palantir/tslintが上がっており、一時的にはオーバーラップする期間が発生して、一時的には両方のツールを使うことが推奨されています。blogさんが詳しいです。今回悩みの種となったのが、TSLintのprefer-function-over-methodルールになります。instead.という指摘をしてくれます。以下のコード例ではokメソッドはthis.templateでthisを使っているので問題ありません。ngメソッドはthisを使っていないのでprefer-function-over-methodルール違反となります。なりにしたほうがよさそうです。メッセージが出ている点です。メソッドより関数を優先して使いましょうということなんですよね。Rationale、論拠の項目が書かれてないのです。伝統的な関数定義ではなく、アロー関数を使いましょう」ですが、以下のように書かれています。‘this’.thisへアクセスしたときに予期しない動作を引き起こす可能性があるから、といった説明がされています。この文章だけだとわかりにくいかもしれませんが、これをもとに調べることもできます。書かれていない以上、どのように扱うのが望ましいのかゼロから調べるしかないわけです。対応表があるとのことで、prefer-function-over-methodはclass-methods-use-thisにあたるとのこと。メソッドにすること」。分けて実装するとのことで、わかりやすいです。こちらも論拠は書かれてませんでした。関数のどちらにすべきか」という疑問が生じてしまいました。