microsoft / microsoft/TypeScript

Valid JS code reported by TS as illegal code: Keywords cannot contain escape characters

Offen
#54,196 10 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bug Domain: Parser Help Wanted
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.4k
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
117

Beschreibung

Bug Report

🔎 Search Terms

\u{63}onstructor()
valid javascript code returns error
Keywords cannot contain escape characters
escape characters

🕗 Version & Regression Information
  • This is the behavior in every version I tried.
⏯ Playground Link

Playground link with relevant code

💻 Code
class C {
  \u{63}onstructor() {}  // equivalent to: constructor() {}
}
🙁 Actual behavior

Errors in code
Keywords cannot contain escape characters.

🙂 Expected behavior

No errors as it is valid javascript code.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem verknüpften TypeScript Playground und dem Klassenbeispiel, das \u{63}onstructor() verwendet, und vergleiche es anschließend mit der äquivalenten Form constructor(). Untersuche den Compilerpfad, der "Keywords cannot contain escape characters" meldet; als erledigt gilt die Aufgabe, wenn gültiges JavaScript keinen Fehler erzeugt und dabei das erwartete Verhalten für ungültige Escapes beibehalten wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript, typescript
Bereich
compilers
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.