}}コンパイルされた結果。Action;結果を見ると指摘のあったngメソッドはAction.prototype.ngに関数として追加されています。prefer-function-over-methodにしたがって関数に修正したngFunctionはコンストラクター内でthis.ngFunctionに追加されています。したngStaticはAction.ngStaticに追加されています。してみると以下の順が良さそうです。すればクラスレベルで追加されるので効率が良いでしょう。メソッドと関数の違いについてですが、関数にすると各インスタンスに関数が追加されています。それに対してメソッドはprototypeに追加しています。理由がなければprototypeに追加したほうが良い(はずだったと記憶)。この辺の裏付けができていないのと、クラウス構文が入ってからも変わりがないのかはわからないので、決定打とはならないですが説明の方針としては1つ線が引けそうです。現在の状況この記事を書いている時点での対応は以下としました。できない場合は、ルールを無効化してメソッドにする今回、継承して実装するメソッドが一部指摘されていました。メソッドを実装するようになっており、その部分が引数だけでthisを使わないで完結できるような処理になったりもします。prefer-function-over-methodでルールを無効化してメソッドのままとしました。系のツールはコードに対して指針を与えるので、やはり論拠が欲しいところですね。いくつかの選択肢が出てきてしまうと、いろいろと考えてしまいます。TypeScript力というか、JavaScript/ECMAScript力がたりなくて明確な根拠を持って指針化できませんでしたが、考え方は整理できました。裏付けをとるのは、ちょっと難しいかな。2017Riotz.works投稿や発言は私的なものであり、所属する企業や組織には関係ありません。HomeSlides。