TypeScript में एक साथ null और undefined के लिए वेरिएबल कैसे चेक करें?
सभी को नमस्ते! मैं TypeScript में नया हूँ और null और undefined की जाँच को समझ नहीं पा रहा हूँ।
मेरे पास एक function है जो उपयोगकर्ता से डेटा प्राप्त करता है (जैसे फॉर्म या localStorage से)। डेटा null या undefined दोनों हो सकता है। मैं एक सार्वभौमिक जाँच लिखना चाहता हूँ जो दोनों मामलों को पकड़ ले।
यहाँ मेरा कोड है:
```typescript
function processValue(value: string | null | undefined) {
// सही तरीके से कैसे जाँचें कि value न तो null है और न ही undefined?
if (value !== null && value !== undefined) {
console.log(value.toUpperCase());
} else {
console.log('मान मौजूद नहीं है');
}
}
```
मुझे पता है कि `value !== null && value !== undefined` लिखा जा सकता है, लेकिन यह बोझिल लगता है। क्या कोई छोटा और सुरुचिपूर्ण तरीका है? मैंने `??` ऑपरेटर के बारे में सुना है, लेकिन यह अलग तरह से काम करता है — यह डिफ़ॉल्ट मान लौटाता है, जाँच नहीं करता।
साथ ही, मुझे यह जानने में दिलचस्पी है: अगर मैं सिर्फ `if (value)` लिखूं तो क्या होगा? यह null और undefined दोनों को पकड़ता है, लेकिन