Avatar ·

TypeScript में फंक्शन पैरामीटर ऑब्जेक्ट के लिए डिफ़ॉल्ट मान कैसे सेट करें?

नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है, और मुझे फंक्शन पैरामीटर के साथ समस्या आ रही है जो ऑब्जेक्ट हैं। मान लीजिए, मेरे पास एक फंक्शन है जो सेटिंग्स के साथ एक ऑब्जेक्ट लेता है: ```typescript function createUser(config: { name: string; age: number; isAdmin: boolean }) { // ... } ``` मैं चाहता हूँ कि `config` पैरामीटर वैकल्पिक हो, और अगर इसे पास नहीं किया गया, तो डिफ़ॉल्ट मानों का उपयोग किया जाए। JavaScript में मैं ऐसा करूँगा: ```javascript function createUser(config = { name: 'Guest', age: 18, isAdmin: false }) { // ... } ``` लेकिन TypeScript में यह काम नहीं करता, क्योंकि `config` का प्रकार परिभाषित होना चाहिए। मैंने विभिन्न विकल्प आज़माए: 1. बस डिफ़ॉल्ट मान निर्दिष्ट करना — TypeScript प्रकार बेमेल के बारे में शिकायत करता है। 2. `Partial