Wie man Enum-Werte für die Anzeige in Radio-Buttons in TypeScript durchläuft
Hallo! Ich habe gerade angefangen, TypeScript zu lernen, und bin auf ein Problem bei der Arbeit mit Enums gestoßen. Ich habe eine Enumeration für Bestellstatus:
```typescript
enum OrderStatus {
Pending = 'pending',
Processing = 'processing',
Shipped = 'shipped',
Delivered = 'delivered',
Cancelled = 'cancelled'
}
```
Ich muss diese Status als eine Reihe von Radio-Buttons in einem Formular anzeigen. Ich möchte, dass der Benutzer eine der Optionen auswählen kann. Das Problem ist, dass ich nicht verstehe, wie ich alle Enum-Werte korrekt als Array von Strings erhalte, um sie dann in einer Schleife für die Erstellung der Radio-Buttons zu verwenden.
Ich habe es so versucht:
```typescript
const statuses = Object.keys(OrderStatus);
```
Aber das gibt die Schlüssel zurück, nicht die Werte. Wenn ich `Object.values()` verwende, erhalte ich ein Array, aber dort sind irgendwie sowohl Schlüssel als auch Werte enthalten. Wie macht man es richtig?
Ich möchte ein Array erhalten: `['pending', 'processing', 'shipped', 'delivered', 'cancelled']`, um dann im Template so etwas zu machen:
```typescript