Skip to content

x[(0)] = 1 asserts with 'Invalid cast. The supplied value [object Object] did not pass the test 'isBindableStaticAccessExpression'. #38934

Description

Issue Type: Bug

TypeScript Version: 3.8.3
Steps to reproduce crash
1.
2.
3.
TS Server Error Stack

Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isBindableStaticAccessExpression'.
    at Object.cast (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:1371:25)
    at bindSpecialPropertyAssignment (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32562:53)
    at bindWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32114:29)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31991:13)
    at visitNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18281:24)
    at Object.forEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18484:24)
    at bindEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30517:16)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30612:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at bindExpressionStatement (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31065:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30566:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:94
    at bindEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30509:21)
    at bindEachFunctionsFirst (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30609:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bindContainer (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30468:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32005:21)
    at bindIfStatement (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30895:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30543:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:94
    at bindEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30509:21)
    at bindEachFunctionsFirst (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30609:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bindContainer (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30468:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32005:21)
    at bindIfStatement (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30892:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30543:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:94
    at bindEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30509:21)
    at bindEachFunctionsFirst (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30609:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at visitNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18281:24)
    at Object.forEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18411:21)
    at bindEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30517:16)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30612:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bindContainer (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30433:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32005:21)
    at visitNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18281:24)
    at Object.forEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18484:24)
    at bindEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30517:16)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30612:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at maybeBind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31303:21)
    at bindBinaryExpressionFlow (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31240:25)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30578:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at visitNode (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18281:24)
    at Object.forEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18484:24)
    at bindEachChild (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30517:16)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30612:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at bindExpressionStatement (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31065:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30566:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32002:21)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:94
    at bindEach (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30509:21)
    at bindEachFunctionsFirst (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30493:13)
    at bindChildrenWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30603:21)
    at bindChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30487:17)
    at bindContainer (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30433:17)
    at bind (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32005:21)
    at bindSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30051:17)
    at Object.bindSourceFile (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:29987:9)
    at initializeTypeChecker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:66293:20)
    at Object.createTypeChecker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:34785:9)
    at Object.getTypeChecker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:98416:79)
    at synchronizeHostData (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:135228:21)
    at Proxy.getProgram (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:135310:13)
    at ConfiguredProject.Project.updateGraphWorker (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:139786:53)
    at ConfiguredProject.Project.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:139729:42)
    at ConfiguredProject.updateGraph (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:140654:63)
    at ProjectService.createLoadAndUpdateConfiguredProject (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:142246:25)
    at ProjectService.assignProjectToOpenedScriptInfo (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143101:44)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143396:107
    at Object.mapDefined (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:562:30)
    at ProjectService.applyChangesInOpenFiles (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143396:48)
    at Session.handlers.ts.createMapFromTemplate._a.<computed> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:144260:46)
    at /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146003:88
    at IOSession.Session.executeWithRequestId (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:145994:28)
    at IOSession.Session.executeCommand (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146003:33)
    at IOSession.Session.onMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146027:35)
    at Interface.<anonymous> (/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:147342:27)
    at Interface.emit (events.js:203:13)
    at Interface._onLine (readline.js:316:10)

VS Code version: Code 1.45.1 (5763d909d5f12fe19f215cbfdd29a91c0fa9208a, 2020-05-14T08:33:47.663Z)
OS version: Darwin x64 19.4.0

System Info
Item Value
CPUs Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 2800)
GPU Status 2d_canvas: enabled
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: disabled_off
protected_video_decode: unavailable_off
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
viz_display_compositor: enabled_on
viz_hit_test_surface_layer: disabled_off_ok
webgl: enabled
webgl2: enabled
Load (avg) 31, 28, 31
Memory (System) 16.00GB (0.58GB free)
Process Argv -psn_0_5948844
Screen Reader no
VM 0%
Extensions (25)
Extension Author (truncated) Version
Bookmarks ale 11.2.0
soy ant 0.0.1
vscode-eslint dba 2.1.5
eslint-disable-snippets drK 1.2.0
gitlens eam 10.2.1
vscode-powertools ego 0.59.0
vsc-material-theme Equ 32.6.0
vsc-material-theme-icons equ 1.1.4
prettier-vscode esb 4.7.0
code-runner for 0.10.0
githd hui 2.2.4
vscode-icon-theme jtl 1.6.6
vscode-colorize kam 0.8.17
haml kar 1.3.0
vscode-docker ms- 1.2.1
vetur oct 0.24.0
indent-rainbow ode 7.4.0
vscode-jest Ort 3.2.0
vscode-code-outline pat 0.2.1
vscode-template-literal-editor pli 0.9.0
ruby reb 0.27.0
sass-indented rob 1.5.1
addDocComments ste 0.0.8
vscode-ruby win 0.27.0
markdown-all-in-one yzh 3.0.0

(5 theme extensions excluded)

Activity

  1. mjbvz commented on Jun 2, 2020

    @mjbvz

    Does this reproduce in the latest VS Code insiders build with all extensions disabled?

  2. highspotjeremy commented on Jun 3, 2020

    @highspotjeremy
    Author

    On a brand-new install of the Insiders build, it crashes the TypeScript server:
    Screen Shot 2020-06-02 at 9 53 16 PM

    All I did was open my workspace and load the same file it crashed on before. No extensions are installed according to the viewlet. The same exception as above is produced.

    Issue Type: Bug

    TypeScript Version: 3.9.4
    Steps to reproduce crash
    1.
    2.
    3.
    TS Server Error Stack

    Error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isBindableStaticNameExpression'.
        at Object.cast (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:1387:25)
        at bindSpecialPropertyAssignment (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:33230:49)
        at bindWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32783:29)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32660:13)
        at visitNode (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18794:24)
        at Object.forEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18997:24)
        at bindEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31171:16)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31269:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at bindExpressionStatement (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31724:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31220:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:94
        at bindEach (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31163:21)
        at bindEachFunctionsFirst (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31266:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bindContainer (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31122:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32674:21)
        at bindIfStatement (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31555:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31197:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:94
        at bindEach (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31163:21)
        at bindEachFunctionsFirst (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31266:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bindContainer (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31122:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32674:21)
        at bindIfStatement (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31552:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31197:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:94
        at bindEach (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31163:21)
        at bindEachFunctionsFirst (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31266:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at visitNode (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18794:24)
        at Object.forEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18924:21)
        at bindEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31171:16)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31269:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bindContainer (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31087:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32674:21)
        at visitNode (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18794:24)
        at Object.forEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18997:24)
        at bindEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31171:16)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31269:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at maybeBind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31962:21)
        at bindBinaryExpressionFlow (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31899:25)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31232:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at visitNode (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18794:24)
        at Object.forEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:18997:24)
        at bindEachChild (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31171:16)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31269:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at bindExpressionStatement (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31724:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31220:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32671:21)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:94
        at bindEach (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31163:21)
        at bindEachFunctionsFirst (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31147:13)
        at bindChildrenWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31260:21)
        at bindChildren (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31141:17)
        at bindContainer (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:31087:17)
        at bind (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:32674:21)
        at bindSourceFile (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30714:17)
        at Object.bindSourceFile (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:30650:9)
        at initializeTypeChecker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:67987:20)
        at Object.createTypeChecker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:35486:9)
        at Object.getTypeChecker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:100626:79)
        at synchronizeHostData (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:138736:21)
        at Proxy.getProgram (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:138818:13)
        at ConfiguredProject.Project.updateGraphWorker (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143310:53)
        at ConfiguredProject.Project.updateGraph (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:143253:42)
        at ConfiguredProject.updateGraph (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:144047:63)
        at ProjectService.createLoadAndUpdateConfiguredProject (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:145700:25)
        at ProjectService.assignProjectToOpenedScriptInfo (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146581:44)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146900:97
        at Object.flatMap (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:465:25)
        at ProjectService.applyChangesInOpenFiles (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:146900:41)
        at Session.handlers.ts.createMapFromTemplate._a.<computed> (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:147763:46)
        at /private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:149526:88
        at IOSession.Session.executeWithRequestId (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:149517:28)
        at IOSession.Session.executeCommand (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:149526:33)
        at IOSession.Session.onMessage (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:149550:35)
        at Interface.<anonymous> (/private/var/folders/9t/87qm_tkn6n35j5_93b6qpv6m0000gp/T/AppTranslocation/C0A8A6ED-BAAC-4CF1-87F7-0B43128DE772/d/Visual Studio Code - Insiders.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js:150866:27)
        at Interface.emit (events.js:203:13)
        at Interface._onLine (readline.js:316:10)
    

    VS Code version: Code - Insiders 1.46.0-insider (1bfa086, 2020-06-02T08:10:00.819Z)
    OS version: Darwin x64 19.5.0

    System Info
    Item Value
    CPUs Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (8 x 2800)
    GPU Status 2d_canvas: enabled
    flash_3d: enabled
    flash_stage3d: enabled
    flash_stage3d_baseline: enabled
    gpu_compositing: enabled
    metal: disabled_off
    multiple_raster_threads: enabled_on
    oop_rasterization: disabled_off
    protected_video_decode: unavailable_off
    rasterization: enabled
    skia_renderer: disabled_off_ok
    video_decode: enabled
    viz_display_compositor: enabled_on
    viz_hit_test_surface_layer: disabled_off_ok
    webgl: enabled
    webgl2: enabled
    Load (avg) 5, 7, 7
    Memory (System) 16.00GB (0.79GB free)
    Process Argv -psn_0_729266
    Screen Reader no
    VM 0%
    Extensions: none
  3. highspotjeremy commented on Jun 4, 2020

    @highspotjeremy
    Author

    Matt Bierner (@mjbvz) - A number of my coworkers are experiencing this issue now as well. We are not able to identify a specific repro, but it does happen when working on our very large JavaScript-based project. I also noticed a significant increase in power consumption when it is erroring (I currently have the TS Server disabled). There is not enough information in the error to help me identify what might be tripping it up, but if you have any ideas, I'm willing to investigate.

  4. removed their assignment
    on Jun 4, 2020
  5. mjbvz commented on Jun 4, 2020

    @mjbvz

    Nathan Shively-Sanders (@sandersn) Seems like a potential duplicate of #37633

    Jeremy Klukan (@highspotjeremy) Can you please try upgrading your workspace to use typescript@next by installing this extension to see if this issue has been addressed by #37633

  6. David-Else commented on Jun 6, 2020

    @David-Else

    Matt Bierner (@mjbvz) Is TypeScript 3.9.5 with the fix in Code 1.46 OK? Cheers!

  7. highspotjeremy commented on Jun 8, 2020

    @highspotjeremy
    Author

    It's still crashing on me.

  8. highspotjeremy commented on Jun 8, 2020

    @highspotjeremy
    Author

    If it helps, this is a fairly new issue. It only began happening recently with this project.

  9. sandersn commented on Jun 10, 2020

    @sandersn
    Member

    I see from insiders with 3.9.4, this is still hitting the assert that I revised after #37633 in #38270.

    Jeremy Klukan (@highspotjeremy) or David Else (@David-Else) Are you able to modify your tsserver.js to dump the text of the node? We don't do this by default because it would leak source code into our telemetry.

    Look for this line

                    bindStaticPropertyAssignment(ts.cast(node.left, ts.isBindableStaticNameExpression));

    If you're on 3.9.1 or earlier, it'll cast with isBindableStaticAccessExpression instead, but the change is the same. Add these two lines before it:

    if (!ts.isBindableStaticNameExpression(node.left))
        return ts.Debug.fail(`Invalid cast. The supplied value ${ts.getTextOfNode(node.left)} was not a BindableStaticNameExpression.`);

    getTextOfNode will hopefully provide enough information to narrow down the cause and produce a small repro; if not, try ts.getSourceFileOfNode(node.left).fileName as well.

    If either project is open source I'm happy to try to clone it and repro the problem myself.

  10. highspotjeremy commented on Jun 11, 2020

    @highspotjeremy
    Author

    Nathan Shively-Sanders (@sandersn) - I ended up needing to put a try/catch around the call to bindStaticPropertyAssignment but was able to make some progress.

    The exception is happening when reading a file that is generated by shadow-cljs and added into the node_modules directory.

    The specific expression that is failing is this:

    new_tail[(0)]

    The new_tail object is an array but comes from shadow-cljs and not our code.

    I am able to reproduce the issue in a new JavaScript file containing the following code extracted from the offending file:

    (cljs.core.TransientVector.prototype.cljs$core$ITransientCollection$_conj_BANG_$arity$2 = (function (tcoll,o){
      var self__ = this;
      var tcoll__$1 = this;
      if(self__.root.edit){
      if(((self__.cnt - cljs.core.tail_off(tcoll__$1)) < (32))){
      (self__.tail[(self__.cnt & (31))] = o);
    
      (self__.cnt = (self__.cnt + (1)));
    
      return tcoll__$1;
      } else {
      var tail_node = (new cljs.core.VectorNode(self__.root.edit,self__.tail));
      var new_tail = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
      (new_tail[(0)] = o);
    
      (self__.tail = new_tail);
    
      if(((self__.cnt >>> (5)) > ((1) << self__.shift))){
      var new_root_array = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
      var new_shift = (self__.shift + (5));
      (new_root_array[(0)] = self__.root);
    
      (new_root_array[(1)] = cljs.core.new_path(self__.root.edit,self__.shift,tail_node));
    
      (self__.root = (new cljs.core.VectorNode(self__.root.edit,new_root_array)));
    
      (self__.shift = new_shift);
    
      (self__.cnt = (self__.cnt + (1)));
    
      return tcoll__$1;
      } else {
      var new_root = cljs.core.tv_push_tail(tcoll__$1,self__.shift,self__.root,tail_node);
      (self__.root = new_root);
    
      (self__.cnt = (self__.cnt + (1)));
    
      return tcoll__$1;
      }
      }
      } else {
      throw (new Error("conj! after persistent!"));
      }
      }));
  11. sandersn commented on Jun 11, 2020

    @sandersn
    Member

    Thanks, that's very helpful. The minimal poisonous expression is

    x[(0)] = 1

    Clearly we never tested with nested parentheses, even though it's perfectly reasonable for machine-generated code.

  12. changed the title [-]TS Server fatal error: Debug Failure. Invalid cast. The supplied value [object Object] did not pass the test 'isBindableStaticAccessExpression'.[/-] [+]`x[(0)] = 1` asserts with 'Invalid cast. The supplied value [object Object] did not pass the test 'isBindableStaticAccessExpression'.[/+] on Jun 11, 2020
  13. sandersn commented on Jun 11, 2020

    @sandersn
    Member

    Fix is up at #39025

  14. locked as resolved and limited conversation to collaborators on Oct 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptFix AvailableA PR has been opened for this issueFixedA PR has been merged for this issue

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions