¿Cómo obtener la lista de nombres (keys) de todos los valores de un enum en TypeScript?
¡Hola a todos! Acabo de empezar a aprender TypeScript y me encontré con un problema al trabajar con enums.
Tengo el siguiente enum para los estados de un pedido:
```typescript
enum OrderStatus {
Pending = "PENDING",
Processing = "PROCESSING",
Shipped = "SHIPPED",
Delivered = "DELIVERED",
Cancelled = "CANCELLED"
}
```
Necesito mostrar en la interfaz del administrador una lista de todos los estados en un menú desplegable (select). Intenté usar `Object.keys()` y `Object.values()`, pero obtuve resultados extraños.
Cuando escribo:
```typescript
console.log(Object.keys(OrderStatus));
```
En la consola se muestra: `["1", "2", "3", "4", "5", "Pending", "Processing", "Shipped", "Delivered", "Cancelled"]`
¿Por qué aparecen números? Esperaba ver solo los nombres: `["Pending", "Processing", "Shipped", "Delivered", "Cancelled"]`.
Y al intentar obtener los valores con `Object.values()` también sale un desorden. Leí que esto tiene que ver con cómo TypeScript comp
No answers yet.
Inicia sesión para dejar una respuesta