unicorn/no-useless-undefined 繊細な注意
何を実行するか
不要な undefined の使用を禁止します。
なぜこれが悪いのか
undefined は新しい変数、パラメータ、戻り値などに対するデフォルト値です。したがって、明示的に指定しても何の違いもありません。
例
このルールに違反する 誤った 例:
javascript
let foo = undefined;このルールに準拠する 正しい 例:
javascript
let foo;設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます:
checkArguments
type: boolean
default: true
関数呼び出しの引数において不要な undefined が使われていないかをチェックするかどうか。
checkArrowFunctionBody
type: boolean
default: true
アロー関数の本体において不要な undefined が使われていないかをチェックするかどうか。
使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のように使用できます:
json
{
"rules": {
"unicorn/no-useless-undefined": "error"
}
}bash
oxlint --deny unicorn/no-useless-undefined