Avatar ·

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

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