Skip to content

move to new file not working #61632

@scarf005

Description

@scarf005

Type: Bug

reproduction:

  1. create a vite project (react + typescript)
  2. create a component and try to move it to a new file
  3. it fails with:
log.ts:460   ERR <semantic> TypeScript Server Error (5.9.0-dev.20250428)
Debug Failure. False expression: Expected symbol to be a module
Error: Debug Failure. False expression: Expected symbol to be a module
    at Object.addImportForModuleSymbol (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:157999:11)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147701:19
    at Map.forEach (<anonymous>)
    at addTargetFileImports (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147694:17)
    at getNewStatementsAndRemoveFromOldFile (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:146925:3)
    at doChange4 (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147921:3)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147910:77
    at _ChangeTracker.with (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:178792:5)
    at Object.getRefactorEditsToMoveToNewFile [as getEditsForAction] (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147910:60)
    at Object.getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:146015:31)
    at Object.getEditsForRefactor2 [as getEditsForRefactor] (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:153537:32)
    at /Users/nemo/.vscode-insiders/extensions/denoland.vscode-deno-3.43.6/node_modules/typescript-deno-plugin/dist/index.js:78:133
    at Proxy.<anonymous> (/Users/nemo/.vscode-insiders/extensions/unifiedjs.vscode-mdx-1.8.14/node_modules/@mdx-js/typescript-plugin.js:140:2001)
    at IpcIOSession.getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:195983:49)
    at getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:194133:43)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196404:15
    at IpcIOSession.executeWithRequestId (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196393:14)
    at IpcIOSession.executeCommand (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196402:29)
    at IpcIOSession.onMessage (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196450:68)
    at process.<anonymous> (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/_tsserver.js:519:14)
    at process.emit (node:events:524:28)
    at emit (node:internal/child_process:950:14)
    at process.processTicksAndRejections (node:internal/process/task_queues:83:21): Error: <semantic> TypeScript Server Error (5.9.0-dev.20250428)
Debug Failure. False expression: Expected symbol to be a module
Error: Debug Failure. False expression: Expected symbol to be a module
    at Object.addImportForModuleSymbol (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:157999:11)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147701:19
    at Map.forEach (<anonymous>)
    at addTargetFileImports (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147694:17)
    at getNewStatementsAndRemoveFromOldFile (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:146925:3)
    at doChange4 (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147921:3)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147910:77
    at _ChangeTracker.with (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:178792:5)
    at Object.getRefactorEditsToMoveToNewFile [as getEditsForAction] (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:147910:60)
    at Object.getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:146015:31)
    at Object.getEditsForRefactor2 [as getEditsForRefactor] (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:153537:32)
    at /Users/nemo/.vscode-insiders/extensions/denoland.vscode-deno-3.43.6/node_modules/typescript-deno-plugin/dist/index.js:78:133
    at Proxy.<anonymous> (/Users/nemo/.vscode-insiders/extensions/unifiedjs.vscode-mdx-1.8.14/node_modules/@mdx-js/typescript-plugin.js:140:2001)
    at IpcIOSession.getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:195983:49)
    at getEditsForRefactor (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:194133:43)
    at /Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196404:15
    at IpcIOSession.executeWithRequestId (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196393:14)
    at IpcIOSession.executeCommand (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196402:29)
    at IpcIOSession.onMessage (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/typescript.js:196450:68)
    at process.<anonymous> (/Users/nemo/.vscode-insiders/extensions/ms-vscode.vscode-typescript-next-5.9.20250428/node_modules/typescript/lib/_tsserver.js:519:14)
    at process.emit (node:events:524:28)
    at emit (node:internal/child_process:950:14)
    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
    at Function.create (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:2:494143)
    at y.dispatchResponse (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:2:487735)
    at y.dispatchMessage (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:2:486176)
    at ChildProcess.<anonymous> (/Applications/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/typescript-language-features/dist/extension.js:2:485669)
    at ChildProcess.emit (node:events:524:28)
    at emit (node:internal/child_process:950:14)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
error @ log.ts:460
error @ log.ts:565
error @ logService.ts:51
mc @ workbench.ts:116
(anonymous) @ workbench.ts:97
onUnexpectedExternalError @ errors.ts:71
Io @ errors.ts:118
resolve @ types.ts:185
await in resolve
uG @ codeAction.ts:298
invokeFunction @ instantiationService.ts:109
applyCodeAction @ codeActionController.ts:152
onSelect @ codeActionController.ts:292
s @ actionList.ts:331
(anonymous) @ actionList.ts:243
B @ event.ts:1208
C @ event.ts:1219
fire @ event.ts:1243
(anonymous) @ event.ts:130
(anonymous) @ event.ts:1638
B @ event.ts:1208
fire @ event.ts:1239
h @ listWidget.ts:186
set @ listWidget.ts:173
setSelection @ listWidget.ts:1695
acceptSelected @ actionList.ts:321
acceptSelected @ actionWidget.ts:80
run @ actionWidget.ts:250
handler @ actions.ts:656
invokeFunction @ instantiationService.ts:109
n @ commandService.ts:95
executeCommand @ commandService.ts:60
M @ abstractKeybindingService.ts:370
J @ abstractKeybindingService.ts:225
(anonymous) @ keybindingService.ts:281
baseIssueReporterService.ts:772 
        
        
       POST https://vscode-probot.westus.cloudapp.azure.com:7890/duplicate_candidates net::ERR_NAME_NOT_RESOLVED
w @ baseIssueReporterService.ts:772
(anonymous) @ decorators.ts:83
(anonymous) @ functional.ts:22
(anonymous) @ window.ts:144
setTimeout
e.setTimeout @ window.ts:140
(anonymous) @ decorators.ts:82
searchVSCodeIssues @ baseIssueReporterService.ts:666
searchIssues @ baseIssueReporterService.ts:682
(anonymous) @ baseIssueReporterService.ts:507
baseIssueReporterService.ts:772 
        
        
       POST https://vscode-probot.westus.cloudapp.azure.com:7890/duplicate_candidates net::ERR_NAME_NOT_RESOLVED
w @ baseIssueReporterService.ts:772
(anonymous) @ decorators.ts:83
(anonymous) @ functional.ts:22
(anonymous) @ window.ts:144
setTimeout
e.setTimeout @ window.ts:140
(anonymous) @ decorators.ts:82
searchVSCodeIssues @ baseIssueReporterService.ts:666
searchIssues @ baseIssueReporterService.ts:682
(anonymous) @ baseIssueReporterService.ts:507

VS Code version: Code - Insiders 1.100.0-insider (Universal) (c456afbf30ea22be07e2ec867db6c024ca7748ca, 2025-04-28T11:20:01.206Z)
OS version: Darwin arm64 24.1.0
Modes:

System Info
Item Value
CPUs Apple M1 Pro (10 x 2400)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off
Load (avg) 7, 8, 8
Memory (System) 16.00GB (0.07GB free)
Process Argv
Screen Reader no
VM 0%
Extensions (91)
Extension Author (truncated) Version
vscode-userscript adp 1.3.2
open-folder-in-explorer adr 1.2.0
vscode-zipfs arc 3.0.0
github-markdown-preview bie 0.3.0
jsdoc-markdown-highlighting bie 0.0.1
markdown-mermaid bie 1.28.0
markdown-preview-github-styles bie 2.1.0
vscode-fish bma 1.0.39
mermaid-markdown-syntax-highlighting bpr 1.7.0
package-json-upgrade cod 3.2.1
gitignore cod 0.10.0
vscode-eslint dba 3.0.10
vscode-deno den 3.43.6
gitlens eam 17.0.3
prettier-vscode esb 11.0.0
comment-anchors Exo 1.10.4
dependi fil 0.7.13
shell-format fox 7.2.5
gettext get 1.0.4
copilot Git 1.309.0
copilot-chat Git 0.27.2025042804
vscode-github-actions git 0.27.1
vscode-pull-request-github Git 0.109.2025042810
todo-tree Gru 0.0.226
applescript idl 0.27.1
vscode-env Iro 0.1.0
vscode-codeowners jas 1.1.1
vscode-default-keybindings jbr 0.2.19
gruvbox-material-icon-theme Jon 1.1.5
vscode-gutter-preview kis 0.32.2
vscode-package-json-inspector kri 0.2.0
color-picker Mar 1.0.0
git-graph mhu 1.30.0
vscode-docker ms- 1.29.6
vscode-language-pack-ko MS- 1.100.2025042309
vscode-dotnet-runtime ms- 2.3.3
playwright ms- 1.1.13
python ms- 2025.4.0
jupyter ms- 2025.3.0
jupyter-keymap ms- 1.1.2
jupyter-renderers ms- 1.1.0
vscode-jupyter-cell-tags ms- 0.1.9
vscode-jupyter-slideshow ms- 0.1.6
remote-containers ms- 0.412.0
remote-ssh ms- 0.119.0
remote-ssh-edit ms- 0.87.0
vscode-remote-extensionpack ms- 0.26.0
live-server ms- 0.4.15
remote-explorer ms- 0.4.3
vscode-typescript-next ms- 5.9.20250428
vsliveshare ms- 1.0.5948
export-typescript msc 0.4.2
sqltools mtx 0.28.4
sqltools-driver-mysql mtx 0.6.4
sqltools-driver-sqlite mtx 0.5.2
nimvscode nim 0.1.26
vscode-mogami nin 0.0.42
vscode-twoslash-queries Ort 1.5.0
sqlite-viewer qwt 0.10.5
diff raf 0.0.1
vscode-yaml red 1.18.0
schemastore rem 1.0.225
extra-context rio 0.6.0
nunjucks ron 0.3.1
vscode-coverage-gutters rya 2.13.0
vscode-hsx s0k 0.5.1
python-inline-source sam 0.0.2
scala sca 0.5.9
metals sca 1.49.3
uridecode sry 0.3.6
stately-vscode sta 2.1.0
lua sum 3.14.0
rust-pack Swe 0.3.38
even-better-toml tam 0.21.2
markdown-links tch 0.8.0
open-in-browser tec 2.0.0
shellcheck tim 0.37.7
graphviz-interactive-preview tin 0.3.5
vscode-choosealicense ult 0.9.4
vscode-mdx uni 1.8.14
errorlens use 3.25.0
intellicode-api-usage-examples Vis 0.2.9
vscodeintellicode Vis 1.3.2
explorer vit 1.16.1
vscode-conventional-commits viv 1.26.0
vscode-wakatime Wak 25.0.1
vscode-import-cost wix 3.3.0
gitconfig-lsp yy0 0.10.2
markdown-all-in-one yzh 3.6.3
material-theme zhu 3.19.0
vscode-open-in-github ziy 1.3.6

(7 theme extensions excluded)

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptDomain: Refactoringse.g. extract to constant or function, rename symbol

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions