Avatar ·

TypeScript में बिना टाइप एरर के ऑब्जेक्ट में डायनामिक रूप से प्रॉपर्टी कैसे जोड़ें?

सभी को नमस्ते! मैं TypeScript में नया हूँ और ऑब्जेक्ट के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक खाली ऑब्जेक्ट है जिसे मैं शर्तों के आधार पर डायनामिक रूप से प्रॉपर्टी से भरना चाहता हूँ। उदाहरण के लिए, मैं API से डेटा प्राप्त करता हूँ, और रिस्पॉन्स के आधार पर मुझे ऑब्जेक्ट में कुछ फील्ड जोड़ने की आवश्यकता होती है। यहाँ एक सरल उदाहरण है जो मैं करने की कोशिश कर रहा हूँ: ```typescript const user = {}; if (someCondition) { user.name = 'Алексей'; // Error: Property 'name' does not exist on type '{}' } if (anotherCondition) { user.age = 30; // Error: Property 'age' does not exist on type '{}' } ``` TypeScript शिकायत करता है कि खाली ऑब्जेक्ट `{}` में ऐसी कोई प्रॉपर्टी नहीं है। मैं समझता हूँ कि यह सख्त टाइपिंग के कारण है, लेकिन ऑब्जेक्ट को सही तरीके से कैसे घोषित करें ताकि प्रॉपर्टी को चलते-फिरते जोड़ा जा सके? मैंने `any` का उपयोग करने की कोशिश की, लेकिन यह TypeScript के पूरे सार को खत्म कर देता है। क्या कोई और सही तरीका है? मैं कोड उदाहरण और स्पष्टीकरण के लिए आभारी रहूँगा। पहले से धन्यवाद! <<>>

समाधान मदद से