Closed
Description
π Search Terms
"move to file imports undefined", "refactor", "move to a new file imports undefined"
π Version & Regression Information
This changed between versions 5.7.1-rc and 5.7.2
β― Playground Link
https://www.typescriptlang.org/play/?#code/KYDwDg9gTgLgBAYwgOwM7wG4EMoEssBGANsHALxwCuyAJsAGa7LA0DcQA
π» Code
export const variable = undefined;
π Actual behavior
When applying the Move to file or Move to a new file refactoring, the resulting file incorrectly imports an undefined value from the original module.
For example, if the original file is named orig.ts, the refactored file will output
import { undefined } from "./orig";
export const variable = undefined;
π Expected behavior
undefined is an internal type and should not be imported. The correct output should be:
export const variable = undefined;
Additional information about the issue
No response
Activity