Avatar ·

¿Cómo eliminar un elemento de un array en TypeScript? Guía detallada

¡Hola a todos! Soy nuevo en TypeScript y me encontré con el problema de eliminar elementos de un array. Revisé un montón de foros, pero aún no entiendo cómo hacerlo correctamente en TypeScript teniendo en cuenta los tipos. Tengo una interfaz simple para una lista de tareas: ```typescript interface Task { id: number; title: string; completed: boolean; } ``` Y un array de tareas: ```typescript const tasks: Task[] = [ { id: 1, title: 'Comprar leche', completed: false }, { id: 2, title: 'Hacer la tarea', completed: true }, { id: 3, title: 'Llamar a un amigo', completed: false } ]; ``` Quiero eliminar una tarea por su id. En JavaScript solía usar `splice()` o `filter()`, pero en TypeScript me aparecen errores de tipos. Por ejemplo, cuando escribo: ```typescript const index = tasks.findIndex(task => task.id === 2); if (index !== -1) { tasks.splice(index, 1); } ``` TypeScript se queja de que `tasks` es `const` y no puedo mutarlo. Y si intento usar `filter()`: