microsoft / microsoft/TypeScript
Not currectly parse superClass starts with `{}`
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
🔎 Search Terms
"superClass"
🕗 Version & Regression Information
- This changed between versions ______ and _______
- This changed in commit or PR _______
- This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________
- I was unable to test this on prior versions because _______
⏯ Playground Link
No response
💻 Code
class A extends {}.Foo {}
class A extends {}! {}
🙁 Actual behavior
They are not correctly parsed as super class.
🙂 Expected behavior
They should both parse as superClass.
Additional information about the issue
The following are correctly parsed.
class A extends {} {}
class A extends {Foo}.Foo {}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere die beiden gemeldeten Klassendeklarationen und vergleiche ihr Parsing mit den funktionierenden Beispielen im Issue. Verfolge, wie der TypeScript-Parser Klassenvererbungsklauseln sowie berechnete oder mit Non-Null-Assertion versehene Ausdrücke verarbeitet, und füge Regressionstests für beide Formen hinzu. Als abgeschlossen gilt die Aufgabe, wenn beide Snippets mit der vorgesehenen Oberklasse geparst werden und die bestehenden Beispiele unverändert bleiben.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100