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