Skip to content

TSServer References Exception for Exported Default Class #14103

Closed
@mjbvz

Description

@mjbvz

TS Version: 2.2.1-insiders.20170209

export default class Xyz { 
     
}

Execute references at position 22 in the file

Expected

[Trace - 4:52:08 PM] Sending request: references (14). Response expected: yes. Current queue length: 0
Arguments: {
    "file": "/Users/matb/projects/sand/bar.ts",
    "line": 1,
    "offset": 22
}
[Trace - 4:52:08 PM] Response received: references (14). Request took 81 ms. Success: true 
Result: {
    "refs": [
        {
            "file": "/Users/matb/projects/sand/bar.ts",
            "start": {
                "line": 1,
                "offset": 22
            },
            "lineText": "export default class Xyz { ",
            "end": {
                "line": 1,
                "offset": 25
            },
            "isWriteAccess": true,
            "isDefinition": true
        }
    ],
    "symbolName": "Xyz",
    "symbolStartOffset": 22,
    "symbolDisplayString": "class Xyz"
}

Actual

[Trace - 4:52:33 PM] Sending request: references (31). Response expected: yes. Current queue length: 0
Arguments: {
    "file": "/Users/matb/projects/sand/bar.ts",
    "line": 1,
    "offset": 22
}
[Trace - 4:52:33 PM] Response received: references (31). Request took 20 ms. Success: false . Message: Error processing request. Cannot read property 'kind' of undefined
TypeError: Cannot read property 'kind' of undefined
    at Object.getSymbolAtLocation (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:35547:21)
    at getDefaultImportName (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:57428:80)
    at getReferencedSymbolsForNode (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:57370:51)
    at Object.findReferencedSymbols (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:57324:20)
    at findReferencedSymbols (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:65846:41)
    at Object.getReferencesAtPosition (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:65837:37)
    at /Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:70784:71
    at /Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:68882:105
    at Array.reduce (native)
    at Object.combineProjectOutput (/Users/matb/projects/vscode/extensions/typescript/node_modules/typescript/lib/tsserver.js:68882:35)

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptFixedA PR has been merged for this issueHigh PriorityVS Code TrackedThere is a VS Code equivalent to this issue

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions