Avatar ·

TypeScript में स्ट्रिंग वैल्यू के साथ enum कैसे बनाएं?

नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है और enums के साथ काम करते समय एक समस्या का सामना किया। मुझे एक ऑनलाइन स्टोर में ऑर्डर स्टेटस के लिए स्ट्रिंग वैल्यू स्टोर करने वाला enum बनाना है: "pending" (लंबित), "shipped" (भेजा गया), "delivered" (डिलीवर किया गया) और "cancelled" (रद्द किया गया)।\n\nमैंने ऐसा कोड लिखने की कोशिश की:\n\n```typescript\nenum OrderStatus {\n Pending = "pending",\n Shipped = "shipped",\n Delivered = "delivered",\n Cancelled = "cancelled"\n}\n```\n\nयह काम करता हुआ लग रहा है, लेकिन मुझे यकीन नहीं है कि यह सही है या नहीं। जब मैं इस enum को एक फंक्शन में उपयोग करने की कोशिश करता हूं:\n\n```typescript\nfunction updateOrderStatus(status: OrderStatus) {\n console.log(`ऑर्डर स्टेटस बदल दिया गया: ${status}`);\n}\n\nupdateOrderStatus("shipped"); // Error!\n```\n\nTypeScript एक एरर देता है: `Ar