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 = {};` — यह भी काम करता है, ले