Ich möchte eine Zeichenfolge-basierte Enum erstellen, um Währungen in meinem System (USD, GBP, EUR, etc - solche Zeichenfolgen als die einzigen zulässigen Werte) darzustellen.TypeScript String-basierte enum Compiler-Fehler
Ich fand genau, was ich in Basarat's TypeScript book brauche. Die Sache ist, wenn ich versuche, es zu benutzen, wie sie ist:
type CardinalDirection =
"North"
| "East"
| "South"
| "West";
ich einen Compiler-Fehler:
myfile.ts(4,5): error TS1110: Type expected.
ich tsc bin mit Version 1.5.0-beta
. Die Frage ist: Welche Versionen unterstützen dieses Feature und/oder wie kann ich es funktionieren lassen?
edit: nach der Aktualisierung von TSC auf 1.8.9 bekomme ich den gleichen Fehler.
Das folgende TypeScript Beispiel funktioniert gut: https://jsfiddle.net/y8yz1hcm/ –