TypeScript में कैसे जाँचें कि array में string है या नहीं?
नमस्ते! मैं TypeScript (और JavaScript में भी) नया हूँ, और मुझे एक समस्या आई है।
मेरे पास strings का एक array है, और मुझे यह जाँचना है कि उसमें कोई विशेष value है या नहीं। ऐसा लगता है कि यह आसान होना चाहिए, लेकिन मैं समझ नहीं पा रहा हूँ कि TypeScript में strict typing के साथ इसे सही तरीके से कैसे किया जाए।
यहाँ मेरे code का उदाहरण है:
```typescript
const fruits: string[] = ['apple', 'banana', 'orange'];
const search: string = 'banana';
// मैंने ऐसे try किया:
if (fruits.indexOf(search) !== -1) {
console.log('मिल गया!');
}
// और ऐसे भी:
if (fruits.includes(search)) {
console.log('मिल गया!');
}
```
दोनों तरीके काम करते हैं, लेकिन मैंने सुना है कि `includes` एक अधिक modern method है। हालाँकि, मुझे यकीन नहीं है कि TypeScript में कौन सा बेहतर है, और क्या कोई pitfalls हैं।
साथ ही, मैं यह सुनिश्चित करना चाहता हूँ कि मेरा code case-sensitive होगा और अगर array अचानक `undefined` या `null` हो जाए तो मुझे type errors न मिलें।
शायद और भी कुछ है?