Avatar ·

Comment supprimer un élément d'un tableau en TypeScript ? Guide détaillé

Bonjour à tous ! Je suis débutant en TypeScript et j'ai rencontré un problème pour supprimer des éléments d'un tableau. J'ai fouillé des tonnes de forums, mais je n'ai toujours pas compris comment faire correctement en TypeScript en tenant compte des types. J'ai une interface simple pour une liste de tâches : ```typescript interface Task { id: number; title: string; completed: boolean; } ``` Et un tableau de tâches : ```typescript const tasks: Task[] = [ { id: 1, title: 'Acheter du lait', completed: false }, { id: 2, title: 'Faire les devoirs', completed: true }, { id: 3, title: 'Appeler un ami', completed: false } ]; ``` Je veux supprimer une tâche par son id. En JavaScript, j'utilisais habituellement `splice()` ou `filter()`, mais en TypeScript, j'obtiens des erreurs de type. Par exemple, quand j'écris : ```typescript const index = tasks.findIndex(task => task.id === 2); if (index !== -1) { tasks.splice(index, 1); } ``` TypeScript se plaint que `tasks` est une `const` et que je ne peux pas le muter. Et si j'essaie d'utiliser `filter()` :