Avatar ·

Como obter a lista de nomes (chaves) de todos os valores de uma enumeração (enum) no TypeScript?

Olá a todos! Acabei de começar a estudar TypeScript e me deparei com um problema ao trabalhar com enumerações (enum). Eu tenho a seguinte enumeração para status de pedido: ```typescript enum OrderStatus { Pending = "PENDING", Processing = "PROCESSING", Shipped = "SHIPPED", Delivered = "DELIVERED", Cancelled = "CANCELLED" } ``` Preciso exibir no interface do administrador uma lista de todos os status em um menu suspenso (select). Tentei usar `Object.keys()` e `Object.values()`, mas obtive resultados estranhos. Quando escrevo: ```typescript console.log(Object.keys(OrderStatus)); ``` No console é exibido: `["1", "2", "3", "4", "5", "Pending", "Processing", "Shipped", "Delivered", "Cancelled"]` Por que aparecem números? Eu esperava ver apenas os nomes: `["Pending", "Processing", "Shipped", "Delivered", "Cancelled"]`. E ao tentar obter os valores com `Object.values()` também fica uma bagunça. Li que isso tem a ver com como o TypeScript comp