TypeScript में बिना कम्पाइलेशन एरर के टाइप के साथ खाली ऑब्जेक्ट कैसे घोषित करें?
नमस्ते! मैंने हाल ही में TypeScript सीखना शुरू किया है और एक समस्या का सामना किया। मुझे एक निश्चित टाइप के साथ एक वेरिएबल घोषित करना है, लेकिन इसे खाली ऑब्जेक्ट से इनिशियलाइज़ करना है। यहाँ एक उदाहरण है:\n\n```typescript\ninterface User {\n name: string;\n age: number;\n email: string;\n}\n\nconst user: User = {}; // Error: Type '{}' is not assignable to type 'User'\n```\n\nकम्पाइलर शिकायत करता है कि खाली ऑब्जेक्ट User इंटरफ़ेस से मेल नहीं खाता। मैं समझता हूँ कि खाली ऑब्जेक्ट में name, age और email जैसे आवश्यक फ़ील्ड नहीं हैं। लेकिन मुझे चाहिए कि वेरिएबल टाइप किया गया हो, और डेटा मैं बाद में भरूंगा, उदाहरण के लिए API रिक्वेस्ट के बाद या फॉर्म के काम करने के दौरान।\n\nमैंने ये विकल्प आज़माए:\n- `const user = {} as User;` — काम करता है, लेकिन सुना है कि यह असुरक्षित है।\n- `const user: Partial = {};` — यह भी काम करता है, ले