HaneCa

独り立ちへ向けた長い道

ESLintでclass-methods-use-thisエラーの対処法

投稿日: 2018年6月18日 最終更新日: 2019年1月1日

ESLintで「Expected ‘this’ to be used by class method ‘xxxx’. (class-methods-use-this)」というエラーの解決方法について説明します。

このエラーは、クラス内で定義された関数が”this”という変数を利用しないにも関わらず、static関数であることを明記していない場合にあらわれます。解決する方法は簡単で、次のように関数の前にstaticをつけることで解決します。

class A {
  // 変更前
  method() {
    // do something
  }

  // 変更後
  static method() {
    // do something
  }
}

参考サイト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください