¿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()`:
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Microservicios en TypeScript: arquitectura y práctica
Cómo conseguir trabajo como desarrollador Java: consejos y currículum en 2025
Cómo verificar si una variable existe en JavaScript: guía completa
Colas y tareas en segundo plano en C++: escribiendo asincronía sin dolor