TS Syntax highlight broken for multiline generic arguments of function in object
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- tooling
Direzione di ricerca
Riproduci il problema in un file TypeScript usando l’oggetto fornito e l’esempio di generic-function multilinea, confrontandolo con la funzione autonoma. Ispeziona i file della grammatica TypeScript TextMate alla ricerca delle regole che gestiscono gli argomenti generici all’interno dei membri degli oggetti; il lavoro è completato quando la versione multilinea riceve la stessa evidenziazione corretta della funzione autonoma.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Type: Bug
When having a function with generic type params in an object and the generic type params wrap into multiple lines, the TS syntax highlighting is broken.
To reproduce, just paste the following code in a .ts file and see the broken output:
const myObj = {
test<
A extends Record<string, any>,
C extends Record<string, any>,
B extends Record<string, any>,
>(a: A, b: B, c: C): Record<string, any>[] {
if ('hello' in a) {
console.log('Test');
}
return [a, b, c];
},
};
For reference, I added the same function but outside of the object which shows the correct/broken highlight in comparison:
VS Code version: Code 1.88.1 (e170252f762678dec6ca2cc69aba1570769a5d39, 2024-04-10T17:42:52.765Z)
OS version: Darwin x64 22.6.0
Modes:
- Lingua principale
- TypeScript
- Stelle
- 471
- Fork
- 149
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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.
Altre issue di microsoft/TypeScript-TmLanguage
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/TypeScript-TmLanguage#1071 ·
-
triste Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 5/100
microsoft/TypeScript-TmLanguage#1078 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
microsoft/TypeScript-TmLanguage#1076 · 6 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
microsoft/TypeScript-TmLanguage#1074 · 2 commenti ·
-
typescript-basics: fix highlighting for triple-slash reference directives with preserve="true" Aperta
Difficoltà 1/5 1-3 ore Idoneità per principianti 58/100
microsoft/TypeScript-TmLanguage#1066 · 1 commento ·
Tutte le issue di microsoft/TypeScript-TmLanguage
Issue simili
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
danielmiessler/LifeOS#2234 ·
-
T: Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Mend: dependency security vulnerability untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100