Avatar ·

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?