TypeScript: C# की तरह इनिशियलाइज़र के साथ फ़ील्ड वाला ऑब्जेक्ट कैसे बनाएं?
सभी को नमस्ते! मैं C# से TypeScript पर आ रहा हूँ और एक समस्या का सामना कर रहा हूँ। C# में मैं ऑब्जेक्ट इनिशियलाइज़र जैसी सुविधाजनक चीज़ का आदी था:\n\n```csharp\nvar user = new User { Name = "John", Age = 30 };\n```\n\nTypeScript में मैं कुछ ऐसा ही करने की कोशिश कर रहा हूँ:\n\n```typescript\ninterface User {\n name: string;\n age: number;\n}\n\nconst user = new User(); // त्रुटि: 'User' एक type को संदर्भित करता है, लेकिन यहाँ इसे value के रूप में उपयोग किया जा रहा है।\n```\n\nमैं समझता हूँ कि interface एक class नहीं है, और इसे instantiate नहीं किया जा सकता। लेकिन फिर `User` type के साथ ऑब्जेक्ट कैसे सही ढंग से बनाएं और तुरंत उसके fields भरें? मैंने बस यह लिखने की कोशिश की:\n\n```typescript\nconst user: User = { name: "John", age: 30 };\n```\n\nयह काम करता है, लेकिन मुझे यह एक अस्थायी समाधान लगता है। बड़े प्रोजेक्ट्स में बहुत सारे fields के साथ हर बार object literal लिखना एक