Microsoft/TypeScript

Template string literal highlighting breaks on ternary operator with typeof

Open

#42.793 geöffnet am 13. Feb. 2021

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (6.726 Forks)batch import
BugDomain: Something ElseHelp Wanted

Repository-Metriken

Stars
 (48.455 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 6T 17h) (9 gemergte PRs in 30 T)

Beschreibung

Bug Report

🔎 Search Terms

template string literal highlighting

🕗 Version & Regression Information

VSCode 1.53.2 + TypeScript 4.1.5

⏯ Playground Link

Workbench Repro

Workbench Repro

💻 Code

function HighlightingWorksFineHere(): void {}
`${0 ? typeof 0 ? 0 : 0 : 0}`;
function ButHereItIsBroken(): void {}
function HighlightingWorksFineHere(): void {}
`${0 ? typeof 0 : 0}`;
function ButHereItIsBroken(): void {}

🙁 Actual behavior

Highlighting breaks after template literal with ternary operator and typeof in VSCode (seems fine in playground though), looks like the closing backtick is not recognized or treated as opening backtick.

1 2

Contributor Guide