eslint/no-useless-return 細心な
何をするか
不要な戻り値文の使用を禁止します。
なぜ問題なのか
戻り値が何も指定されていない return; 文は冗長であり、関数の実行時動作に影響を与えません。このようにすると混乱を招く可能性があるため、このような不要な文を禁止することが望ましいです。
例
このルールに違反する不適切なコードの例:
js
function foo() {
return;
}
function bar() {
doSomething();
return;
}
function baz() {
if (condition) {
doSomething();
return;
}
}このルールに準拠する適切なコードの例:
js
function foo() {
return 5;
}
function bar() {
if (condition) {
return;
}
doSomething();
}
function baz() {
return doSomething();
}使用方法
設定ファイルまたは CLI でこのルールを有効化するには、以下のように記述できます:
json
{
"rules": {
"no-useless-return": "error"
}
}bash
oxlint --deny no-useless-return