Avatar ·

¿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