TypeScript में ऑब्जेक्ट्स की ऐरे को सही तरीके से कैसे घोषित करें?
```html
नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है और एक समस्या का सामना किया। मैं टास्क मैनेजमेंट के लिए एक छोटा एप्लिकेशन लिख रहा हूँ। मेरे पास ऑब्जेक्ट्स की एक ऐरे है, प्रत्येक ऑब्जेक्ट एक टास्क का वर्णन करता है: उसका नाम, स्थिति (done) और निर्माण तिथि (createdAt) है।
JavaScript में मैं बस यह लिखता:
const tasks = [
{ title: 'Купить молоко', done: false, createdAt: new Date() },
{ title: 'Сделать зарядку', done: true, createdAt: new Date() }
];
लेकिन TypeScript में मुझे टाइप निर्दिष्ट करना होता है। मैंने विभिन्न विकल्प आज़माए, लेकिन मुझे यकीन नहीं है कि कौन सा सही है और कब किसका उपयोग करना है। मैंने इस प्रकार आज़माया:
const tasks: Array<object> = [...];
const tasks: object[] = [...];
const tasks: any[] = [...];
पहला विकल्प काम करता है, लेकिन मैं title फ़ील्ड तक नहीं पहुँच सकता — TypeScript शिकायत करता है कि object टाइप पर प्रॉपर्टी मौजूद नहीं है। दूसरा भी वही है। तीसरा काम करता है, लेकिन सारा अर्थ खो जाता है, और कोड एडिटर ऑब्जेक्ट के फ़ील्ड्स का सुझाव नहीं देता।
मैंने interfaces और types के बारे में भी सुना है, लेकिन समझ नहीं आता कि उन्हें ऐरे पर कैसे लागू करूँ।
```