-
Notifications
You must be signed in to change notification settings - Fork 13k
Open
Labels
BugA bug in TypeScriptA bug in TypeScriptDomain: Refactoringse.g. extract to constant or function, rename symbole.g. extract to constant or function, rename symbol
Description
Type: Bug
reproduction:
- create a vite project (react + typescript)
- create a component and try to move it to a new file
- 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)
lukeramsden, itsMapleLeaf, benjitusk, jdmansour, ShravanKarnati and 8 more
Metadata
Metadata
Assignees
Labels
BugA bug in TypeScriptA bug in TypeScriptDomain: Refactoringse.g. extract to constant or function, rename symbole.g. extract to constant or function, rename symbol