TypeScript में ऐरे से null और undefined को फ़िल्टर कैसे करें: पूर्ण गाइड
सभी को नमस्ते! मैंने अभी TypeScript सीखना शुरू किया है और ऐरे के साथ काम करते समय एक समस्या का सामना किया। मेरे पास एक ऐरे है जिसमें `null` या `undefined` वैल्यू हो सकती हैं, और मुझे केवल वास्तविक वैल्यू के साथ एक नया ऐरे प्राप्त करने की आवश्यकता है।
यहाँ कोड का उदाहरण है:
```typescript
const mixedArray: (number | null | undefined)[] = [1, null, 2, undefined, 3, null, 4];
// मैं null और undefined को फ़िल्टर करने का प्रयास कर रहा हूँ
const filteredArray = mixedArray.filter(item => item !== null && item !== undefined);
// लेकिन TypeScript अभी भी मानता है कि filteredArray में null/undefined हो सकते हैं
// filteredArray का टाइप (number | null | undefined)[] है
// हालाँकि मैंने स्पष्ट रूप से सभी खाली वैल्यू को फ़िल्टर कर दिया है!
```
मैंने पहले से ही विभिन्न विकल्प आज़माए हैं:
1. `filter(item => item)` — लेकिन यह `0` और `false` को भी फ़िल्टर कर देता है