Skip to content
← Back to rules

eslint/no-constructor-return 細心な注意

何をしますか

コンストラクタから値を返すことを禁止する

なぜ問題なのか

JavaScript では、クラスのコンストラクタ内で値を返すことは誤りである可能性が高い。 このパターンを禁止することで、言語に不慣れな場合やコピーアンドペーストによるミスが生じるのを防ぐことができる。

このルールに対して 間違った 例:

js
class C {
  constructor() {
    return 42;
  }
}

このルールに対して 正しい 例:

js
class C {
  constructor() {
    this.value = 42;
  }
}

使い方

設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:

json
{
  "rules": {
    "no-constructor-return": "error"
  }
}
bash
oxlint --deny no-constructor-return

参照