Avatar ·

Comment obtenir la liste des noms (clés) de toutes les valeurs d'une énumération (enum) en TypeScript ?

Bonjour à tous ! Je viens de commencer à apprendre TypeScript et j'ai rencontré un problème en travaillant avec les énumérations (enum). J'ai cette énumération pour les statuts de commande : ```typescript enum OrderStatus { Pending = "PENDING", Processing = "PROCESSING", Shipped = "SHIPPED", Delivered = "DELIVERED", Cancelled = "CANCELLED" } ``` J'ai besoin d'afficher dans l'interface administrateur une liste de tous les statuts dans une liste déroulante (select). J'ai essayé d'utiliser `Object.keys()` et `Object.values()`, mais j'ai obtenu des résultats étranges. Quand j'écris : ```typescript console.log(Object.keys(OrderStatus)); ``` Dans la console, cela affiche : `["1", "2", "3", "4", "5", "Pending", "Processing", "Shipped", "Delivered", "Cancelled"]` Pourquoi y a-t-il des chiffres ? Je m'attendais à voir uniquement les noms : `["Pending", "Processing", "Shipped", "Delivered", "Cancelled"]`. Et en essayant d'obtenir les valeurs via `Object.values()`, j'obtiens aussi un mélange. J'ai lu que cela est lié à la façon dont TypeScript com