跳至內容

eslint/no-useless-rename 正確性

這個規則預設為開啟。

此規則的作用

不允許將 import、export 和解構賦值重新命名為相同的名稱。

為何這不好?

將變數重新命名為相同的名稱是不必要的。

範例

此規則的不正確程式碼範例

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 };

參考資料

以 MIT 許可證發布。