Avatar ·

Wie deklariere ich ein Array von Objekten in TypeScript richtig?

Hallo! Ich habe gerade angefangen, TypeScript zu lernen und bin auf ein Problem gestoßen. Ich schreibe eine kleine Anwendung zur Aufgabenverwaltung. Ich habe ein Array von Objekten, jedes Objekt beschreibt eine Aufgabe: Sie hat einen Titel, einen Erledigungsstatus und ein Erstellungsdatum.\n\nIn JavaScript würde ich einfach schreiben:\n\nconst tasks = [\n { title: 'Milch kaufen', done: false, createdAt: new Date() },\n { title: 'Sport machen', done: true, createdAt: new Date() }\n];\n\nAber in TypeScript muss ich den Typ angeben. Ich habe verschiedene Varianten ausprobiert, bin mir aber nicht sicher, welche richtig ist und wann man welche verwenden sollte. Ich habe es so versucht:\n\nconst tasks: Array = [...];\nconst tasks: object[] = [...];\nconst tasks: any[] = [...];\n\nDie erste Variante funktioniert, aber ich kann nicht auf das Feld title zugreifen – TypeScript beschwert sich, dass die Eigenschaft für den Typ nicht existiert.