Avatar ·

كيفية تكرار قيم enum لعرضها في radio button في TypeScript

مرحبًا! لقد بدأت للتو في تعلم TypeScript وواجهت مشكلة أثناء العمل مع enum. لدي تعداد لحالات الطلب: ```typescript enum OrderStatus { Pending = 'pending', Processing = 'processing', Shipped = 'shipped', Delivered = 'delivered', Cancelled = 'cancelled' } ``` أحتاج إلى عرض هذه الحالات كمجموعة من أزرار الاختيار (radio button) في نموذج. أريد أن يتمكن المستخدم من اختيار أحد الخيارات. المشكلة أنني لا أفهم كيفية الحصول على جميع قيم enum كمصفوفة من السلاسل النصية لاستخدامها لاحقًا في حلقة لإنشاء أزرار الاختيار. حاولت كتابة: ```typescript const statuses = Object.keys(OrderStatus); ``` لكن هذا يعيد المفاتيح وليس القيم. إذا استخدمت `Object.values()`، أحصل على مصفوفة ولكنها تحتوي على المفاتيح والقيم معًا. كيف أفعل ذلك بشكل صحيح؟ أريد الحصول على مصفوفة: `['pending', 'processing', 'shipped', 'delivered', 'cancelled']`، ثم في القالب أفعل شيئًا مثل: ```typescript