Avatar ·

Wie entferne ich ein Element aus einem Array in TypeScript? Ausführliche Anleitung

Hallo zusammen! Ich bin neu in TypeScript und habe ein Problem beim Entfernen von Elementen aus einem Array. Ich habe viele Foren durchforstet, aber nicht verstanden, wie man das in TypeScript mit Typen richtig macht. Ich habe ein einfaches Interface für eine Aufgabenliste: ```typescript interface Task { id: number; title: string; completed: boolean; } ``` Und ein Array von Aufgaben: ```typescript const tasks: Task[] = [ { id: 1, title: 'Milch kaufen', completed: false }, { id: 2, title: 'Hausaufgaben machen', completed: true }, { id: 3, title: 'Freund anrufen', completed: false } ]; ``` Ich möchte eine Aufgabe anhand ihrer id entfernen. In JavaScript habe ich normalerweise `splice()` oder `filter()` verwendet, aber in TypeScript bekomme ich Typfehler. Zum Beispiel, wenn ich schreibe: ```typescript const index = tasks.findIndex(task => task.id === 2); if (index !== -1) { tasks.splice(index, 1); } ``` TypeScript beschwert sich, dass `tasks` ein `const` ist und ich es nicht mutieren kann. Und wenn ich versuche, `filter()` zu verwenden: