Microsoft/TypeScript
Template string literal highlighting breaks on ternary operator with typeof
開放
#42,793 建立於 2021年2月13日
BugDomain: Something ElseHelp Wanted
倉庫指標
- 星標
- (108,860 顆星)
- PR 合併指標
- (PR 指標待抓取)
描述
Bug Report
🔎 Search Terms
template string literal highlighting
🕗 Version & Regression Information
VSCode 1.53.2 + TypeScript 4.1.5
⏯ Playground Link
💻 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.