TypeScript में इंटरफ़ेस के आधार पर ऑब्जेक्ट कैसे बनाएं?
सभी को नमस्कार! मैंने TypeScript सीखना शुरू किया है और एक समस्या का सामना किया है। मेरे पास एक इंटरफ़ेस है जो उपयोगकर्ता का वर्णन करता है:
```typescript
interface User {
id: number;
name: string;
email: string;
isActive: boolean;
}
```
मैं इस प्रकार का एक खाली ऑब्जेक्ट बनाना चाहता हूँ, और फिर आवश्यकतानुसार इसके फ़ील्ड भरना चाहता हूँ। मैं ऐसा करने का प्रयास करता हूँ:
```typescript
const user: User = {};
```
लेकिन TypeScript त्रुटि देता है: `Type '{}' is missing the following properties from type 'User': id, name, email, isActive`।
मैंने `const user: User = {} as User;` लिखने का प्रयास किया — यह काम करता है, लेकिन असुरक्षित है, क्योंकि फ़ील्ड undefined रहते हैं।
इंटरफ़ेस के आधार पर ऑब्जेक्ट सही तरीके से कैसे बनाएं? क्या सभी फ़ील्ड को स्पष्ट रूप से सूचीबद्ध किए बिना ऐसा करने का कोई तरीका है? हो सकता है कि इसके लिए TypeScript में कुछ पैटर्न या ट्रिक्स हों? पहले से धन्यवाद!
<<>>
समस्या और इसकी जड़
TypeScript एक सख्ती से टाइप की गई भाषा है, और इंटरफ़ेस ऑब्जेक्ट की अनिवार्य संरचना का वर्णन करता है। खाली