TypeScript में कुछ वैकल्पिक पैरामीटर को छोड़कर दूसरे कैसे पास करें?
नमस्ते सहकर्मियों! मैं TypeScript में नया हूँ और एक समस्या का सामना कर रहा हूँ जो मुझे असम्भव लगती है। मेरे पास कई वैकल्पिक पैरामीटर वाला एक फ़ंक्शन है। उदाहरण के लिए, मैं उपयोगकर्ता प्रोफ़ाइल सेट करने के लिए एक फ़ंक्शन लिख रहा हूँ:
```typescript
function createProfile(
username: string,
age?: number,
email?: string,
isAdmin?: boolean
): void {
console.log(`Username: ${username}`);
if (age !== undefined) console.log(`Age: ${age}`);
if (email !== undefined) console.log(`Email: ${email}`);
if (isAdmin !== undefined) console.log(`Admin: ${isAdmin}`);
}
```
समस्या यह है कि मैं `email` और `isAdmin` पास करना चाहता हूँ, लेकिन `age` को छोड़ना चाहता हूँ। JavaScript/TypeScript में, मैं Python या अन्य भाषाओं की तरह बीच के पैरामीटर को नहीं छोड़ सकता। अगर मैं लिखूँ:
```typescript
createProfile("john_doe", "john@example.com", true);
```
तो TypeScript एक त्रुटि देगा, क्योंकि दूसरा आर्गुमेंट `number | undefined` की अपेक्षा करता है, जबकि मैं एक स्ट्रिंग पास कर रहा हूँ। एकमात्र तरीका जो मुझे पता है