microsoft / microsoft/TypeScript-TmLanguage
Highlighting breaks when casting a variable called `type`
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 471
- Fork
- 149
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
JavaScript and TypeScript Nightly version: v5.3.20230923
Hi there, an issue occurs when both using <> and as casting.
Code
Using <> casting with newline after <:
export function main() {
const type = ``;
const variable = <
'dog' | 'cat'>type;
return;
}
The remaining lines Highlights weirdly, or even stops:
| current behavior | expected behavior |
|---|---|
Using as casting with already declared variable:
export function main() {
const type = ``;
let variable = ``;
variable = type as 'dog' | 'cat';
return;
}
| current behavior | expected behavior |
|---|---|
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci i due esempi TypeScript in un ambiente di evidenziazione di VS Code, confrontando il comportamento attuale e quello previsto mostrati nell'issue. Esamina quindi le regole della grammatica TextMate di TypeScript del repository per i cast con parentesi angolari e con as, e verifica che l'evidenziazione continui correttamente dopo entrambe le forme, anche quando una variabile si chiama type.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100