Skip to content

TS 5.0 internal compiler error: "Debug Failure. Expected 20 <= 19" #52449

@evanw

Description

@evanw

Bug Report

🔎 Search Terms

Debug Failure. Expected 20 <= 19

🕗 Version & Regression Information

  • This is a crash in Nightly (v5.0.0-dev.20230126)

⏯ Playground Link

Playground link with relevant code

💻 Code

<const T extends/>

🙁 Actual behavior

Uncaught (in promise) Error: Debug Failure. Expected 20 <= 19
    fail https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:1824
    assertLessThanOrEqual https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:1861
    assertDiagnosticLocation https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:12898
    createFileDiagnostic https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:16567
    checkUnusedTypeParameters https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:68475
    checkUnusedIdentifiers https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:68393
    getSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:40963
    getSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:97949
    runWithCancellationToken https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:97895
    getSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:97948
    computeSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:110815
    getSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:112409
    getSuggestionDiagnostics https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/language/typescript/tsWorker.js:170546
    fmr https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:16402
    d https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15391
    handleMessage https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15376
    k https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15182
    h https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15151
    handleMessage https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15144
    onmessage https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:15381
    onmessage https://typescript.azureedge.net/cdn/5.0.0-dev.20230126/monaco/dev/vs/base/worker/workerMain.js:2244

🙂 Expected behavior

"use strict";
React.createElement("const", { Ttrue, extendstrue });

Metadata

Metadata

Assignees

Labels

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

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions