TypeScript में विभिन्न प्रकार के तत्वों वाला array कैसे घोषित करें?
सभी को नमस्कार! मैंने अभी-अभी TypeScript सीखना शुरू किया है और एक समस्या का सामना किया है। सामान्य JavaScript में, मैं आसानी से विभिन्न प्रकार के तत्वों वाला array बना सकता हूँ, उदाहरण के लिए:
```javascript
const data = [1, "hello", true, { name: "John" }];
```
लेकिन जब मैं TypeScript में ऐसा ही करने की कोशिश करता हूँ, तो compiler error देता है या ऐसा type निकालता है जो मेरे लिए उपयुक्त नहीं है। मैंने स्पष्ट रूप से array का type बताने की कोशिश की:
```typescript
const data: Array = [1, "hello", true];
```
लेकिन यह काम नहीं करता — TypeScript कहता है कि Array को तत्वों के type की आवश्यकता है। फिर मैंने `Array` आज़माया:
```typescript
const data: Array = [1, "hello", true];
```
यह काम करता है, लेकिन मैंने सुना है कि `any` का उपयोग करना बुरा अभ्यास है क्योंकि type safety खो जाती है।
मुझे एक array घोषित करने की आवश्यकता है जिसमें केवल strings, numbers और booleans (या कुछ विशिष्ट types) हो सकते हैं। इसे सही तरीके से कैसे करें? क्या यह बताने का कोई तरीका है कि array में विभिन्न पूर्व-ज्ञात types के तत्व हो सकते हैं, लेकिन कोई भी नहीं?