eslint/no-useless-rename 正しさ
何をするか
インポート、エクスポート、および構造化代入の名前を同じ名前にリネームすることを禁止します。
なぜこれは問題なのか
変数の名前を同じ名前にリネームするのは不必要です。
例
このルールに違反する誤りなコードの例:
javascript
import { foo as foo } from "foo";
const { bar: bar } = obj;
export { baz as baz };このルールに準拠する正しいコードの例:
javascript
import { foo } from "foo";
const { bar: renamed } = obj;
export { baz };設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます。
ignoreDestructuring
type: boolean
default: false
true に設定すると、構造化代入での同じ名前の使用を許可します。
ignoreExport
type: boolean
default: false
true に設定すると、エクスポートの名前を同じ名前にリネームすることを許可します。
ignoreImport
type: boolean
default: false
true に設定すると、インポートの名前を同じ名前にリネームすることを許可します。
使用方法
設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:
json
{
"rules": {
"no-useless-rename": "error"
}
}bash
oxlint --deny no-useless-rename