Cómo eliminar un elemento de un array en TypeScript: mejores métodos
¡Hola a todos! Soy relativamente nuevo en TypeScript y me encontré con una tarea que parece simple pero me causa confusión. Necesito eliminar un elemento de un array por índice o por valor. En JavaScript usaría splice() o filter(), pero en TypeScript hay tipado estricto y no estoy seguro de que estos métodos funcionen igual. Además, tengo un array de objetos y quiero eliminar un objeto por una propiedad específica (por ejemplo, id).
Aquí hay un ejemplo de mi código:
```typescript
interface User {
id: number;
name: string;
}
const users: User[] = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
// ¿Cómo eliminar al usuario con id = 2?
// Probé splice, pero muta el array, y no estoy seguro de que sea correcto en TypeScript.
// También escuché sobre filter, pero devuelve un nuevo array. ¿Qué método es mejor?
```
Por favor, indíquenme cómo eliminar correctamente elementos de un array en TypeScript. ¿Hay una forma "correcta" considerando los tipos? ¿O puedo usar los mismos métodos que en JavaScript?