Avatar ·

TypeScript में ऑब्जेक्ट्स को डिस्ट्रक्चर करते समय टाइप्स सही तरीके से कैसे निर्दिष्ट करें?

नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है और ऑब्जेक्ट्स को डिस्ट्रक्चर करते समय एक समस्या का सामना करना पड़ा। मान लीजिए, मेरे पास एक फंक्शन है जो यूज़र सेटिंग्स का ऑब्जेक्ट लेता है, और मैं इसे सीधे पैरामीटर्स में डिस्ट्रक्चर करना चाहता हूं:\n\n```typescript\nfunction createUser({name, age, email}) {\n // ... कोड\n}\n```\n\nलेकिन TypeScript शिकायत करता है कि पैरामीटर्स के टाइप नहीं हैं। मैंने इस तरह लिखने की कोशिश की:\n\n```typescript\nfunction createUser({name: string, age: number, email: string}) {\n // ... \n}\n```\n\nलेकिन यह काम नहीं करता — यह `string`, `number` को नए वेरिएबल नामों के रूप में समझता है, टाइप्स के रूप में नहीं। फिर मैंने दूसरा विकल्प आज़माया:\n\n```typescript\nfunction createUser({name, age, email}: {name: string, age: number, email: string}) {\n // ...\n}\n```\n\nयह काम करता है, लेकिन बहुत बोझिल लगता है।