microsoft / microsoft/TypeScript

Decorators not allowed classes expressions

Offen
#7,342 32 Kommentare 90 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Domain: Decorators Suggestion Waiting for TC39
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

Not sure if this is by design or not, but the following gives a compile error of "Decorators are not valid here" with TypeScript 1.8:

let testClass = new class {
    testMethod(@myDecorator date: Date): any {
        return date;
    }
}();

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 damit, das minimale class-expression-Beispiel aus dem Issue mit TypeScript 1.8 zu kompilieren, und untersuche, wie die Decorator-Validierung Methodenparameter in class expressions behandelt. Prüfe anschließend die zugehörigen Compiler-Tests oder Parser-/Type-Checker-Einstiegspunkte, sobald du sie gefunden hast. Als erledigt gilt die Aufgabe, wenn die vorgesehene Decorator-Syntax entweder mit Testabdeckung akzeptiert wird oder mit einer dokumentierten Begründung eindeutig als nicht unterstützt zurückgewiesen wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
compilers
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

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