TypeScript इंटरफ़ेस की प्रॉपर्टी का टाइप कैसे निकालें?
सभी को नमस्ते! मैं TypeScript में नया हूँ और एक समस्या का सामना कर रहा हूँ जिसे मैं कई घंटों से हल नहीं कर पा रहा हूँ। मेरे पास एक इंटरफ़ेस है जो उपयोगकर्ता का वर्णन करता है:\n\n```typescript\ninterface User {\n id: number;\n name: string;\n email: string;\n role: 'admin' | 'user' | 'guest';\n createdAt: Date;\n}\n```\n\nअब मुझे एक अलग टाइप बनाना है जो इस इंटरफ़ेस से केवल `role` प्रॉपर्टी के अनुरूप हो। यानी मैं बिना मैन्युअल रूप से इसे फिर से घोषित किए `'admin' | 'user' | 'guest'` टाइप प्राप्त करना चाहता हूँ।\n\nमैंने कुछ ऐसा लिखने की कोशिश की जैसे `type RoleType = User['role']`, लेकिन मुझे यकीन नहीं है कि यह सही सिंटैक्स है और क्या TypeScript में ऐसा संभव भी है। मैंने गूगल करने की कोशिश की, लेकिन कंडीशनल टाइप्स और मैप्ड टाइप्स के साथ बहुत से जटिल उदाहरण मिले जो मैं अभी तक नहीं समझता हूँ।\n\nकृपया बताएं