- 
                Notifications
    You must be signed in to change notification settings 
- Fork 13.1k
Closed
Description
TypeError: Cannot read properties of undefined (reading 'flags')
Req #5859 - completionInfo
    at getSymbolLinks (/typescript-5.4.0-dev.20231105/lib/tsserver.js:49317:16)
    at runWithoutResolvedSignatureCaching (/typescript-5.4.0-dev.20231105/lib/tsserver.js:48396:32)
    at runWithInferenceBlockedFromSourceNode (/typescript-5.4.0-dev.20231105/lib/tsserver.js:48424:20)
    at Object.getContextualType (/typescript-5.4.0-dev.20231105/lib/tsserver.js:48133:16)
    at getContextualType (/typescript-5.4.0-dev.20231105/lib/tsserver.js:159233:19)
    at getCompletionData (/typescript-5.4.0-dev.20231105/lib/tsserver.js:159464:43)
    at Object.getCompletionsAtPosition (/typescript-5.4.0-dev.20231105/lib/tsserver.js:157444:26)
    at Object.getCompletionsAtPosition2 [as getCompletionsAtPosition] (/typescript-5.4.0-dev.20231105/lib/tsserver.js:145284:35)
    at IOSession.getCompletions (/typescript-5.4.0-dev.20231105/lib/tsserver.js:184857:54)
    at completionInfo (/typescript-5.4.0-dev.20231105/lib/tsserver.js:183253:43)
    at /typescript-5.4.0-dev.20231105/lib/tsserver.js:185641:69
    at IOSession.executeWithRequestId (/typescript-5.4.0-dev.20231105/lib/tsserver.js:185633:14)
    at IOSession.executeCommand (/typescript-5.4.0-dev.20231105/lib/tsserver.js:185641:29)
    at IOSession.onMessage (/typescript-5.4.0-dev.20231105/lib/tsserver.js:185683:51)
    at Interface.<anonymous> (/typescript-5.4.0-dev.20231105/lib/tsserver.js:187241:14)
Affected repos
dimsemenov/PhotoSwipe
Raw error text:RepoResults7/dimsemenov.PhotoSwipe.rawError.txt in the artifact folder
Last few requests
{"seq":5856,"type":"request","command":"completionEntryDetails","arguments":{"file":"@PROJECT_ROOT@/dist/types/core/eventable.d.ts","line":917,"offset":4,"entryNames":["@abstract"]}}
{"seq":5857,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/types/core/eventable.d.ts","line":917,"offset":34,"includeExternalModuleExports":false,"triggerKind":2,"triggerCharacter":" "}}
{"seq":5858,"type":"request","command":"definitionAndBoundSpan","arguments":{"file":"@PROJECT_ROOT@/dist/types/core/eventable.d.ts","line":921,"offset":4}}
{"seq":5859,"type":"request","command":"completionInfo","arguments":{"file":"@PROJECT_ROOT@/dist/types/core/eventable.d.ts","line":925,"offset":48,"includeExternalModuleExports":false,"triggerKind":1}}
Repro steps
- git clone https://github.com/dimsemenov/PhotoSwipe --recurse-submodules
- In dir PhotoSwipe, rungit reset --hard 2d23b36c99411d2dc45bf6610498754bf301b41c
- Install packages (exact steps are below, but it might be easier to follow the repo readme)- In dir PhotoSwipe/demo-docs-website, runnpm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
- In dir PhotoSwipe, runnpm ci --prefer-offline --no-audit --no-progress --legacy-peer-deps --ignore-scripts -q
 
- In dir 
- Back in the initial folder, download RepoResults7/dimsemenov.PhotoSwipe.replay.txtfrom the artifact folder
- npm install --no-save @typescript/server-replay
- npx tsreplay ./PhotoSwipe ./dimsemenov.PhotoSwipe.replay.txt path/to/tsserver.js
- npx tsreplay --helpto learn about helpful switches for debugging, logging, etc
Originally posted by @typescript-bot in #56319 (comment)
Metadata
Metadata
Assignees
Labels
No labels