TypeScript में एक साथ null और undefined की जाँच कैसे करें?
नमस्ते सहकर्मियों! मैं TypeScript में नया हूँ और एक ऐसी समस्या का सामना कर रहा हूँ जो सरल लगती है लेकिन भ्रम पैदा करती है। मुझे एक जाँच लिखनी है जो `null` और `undefined` दोनों को हटा दे। JavaScript में मैं आमतौर पर `if (value)` लिखता था, लेकिन TypeScript में यह हमेशा सही नहीं होता, क्योंकि खाली स्ट्रिंग या 0 भी falsy मान माने जाते हैं, और मैं डेटा खो सकता हूँ।
यहाँ मेरे कोड का उदाहरण है:
```typescript
function processUser(user: { name: string | null | undefined; age?: number }) {
// सही तरीके से कैसे जाँचें कि user.name न तो null है और न undefined?
if (user.name) {
console.log(user.name.toUpperCase()); // काम करता है, लेकिन अगर name = "" हो तो?
}
// मैंने ऐसा प्रयास किया:
if (user.name !== null && user.name !== undefined) {
console.log(user.name.length); // काम करता है, लेकिन कोड बोझिल हो जाता है
}
}
```
क्या TypeScript में `null` और `undefined` दोनों की एक साथ जाँच करने का कोई छोटा और विश्वसनीय तरीका है बिना अतिरिक्त शर्तों के? शायद कोई ऑपरेटर या फ़ंक्शन हो?