Back to Denoland

No Useless Rename

lint/rules/no-useless-rename.md

latest388 B
Original Source

Disallow useless rename operations where both the original and new name are exactly the same. This is often a leftover from a refactoring procedure and can be safely removed.

Invalid:

ts
import { foo as foo } from "foo";
const { foo: foo } = obj;
export { foo as foo };

Valid:

ts
import { foo as bar } from "foo";
const { foo: bar } = obj;
export { foo as bar };