跳转到内容

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

参考文献

根据 MIT 许可证发布。