Avatar ·

Wie konvertiert man einen String in einen Enum in TypeScript?

Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem bei der Arbeit mit Enums. Ich habe ein Enum für Bestellstatus:\n\n```typescript\nenum OrderStatus {\n Pending = "pending",\n Processing = "processing",\n Shipped = "shipped",\n Delivered = "delivered",\n Cancelled = "cancelled"\n}\n```\n\nIch erhalte den Status von der API als String, z.B. `"processing"`. Ich muss diesen String zurück in einen Enum-Wert konvertieren, um ihn in switch/case zu verwenden oder mit anderen Werten zu vergleichen. Ein einfaches Type-Casting mit `as OrderStatus` funktioniert instabil – wenn der String keinem der Werte entspricht, gibt der Code keinen Kompilierungsfehler aus, aber zur Laufzeit tritt unvorhersehbares Verhalten auf.\n\nIch habe auch versucht, `OrderStatus["processing"]` zu verwenden, aber das gibt