Avatar ·

How to remove an element from an array in TypeScript: best methods

Hi everyone! I'm relatively new to TypeScript and I've encountered a task that seems simple but is causing me confusion. I need to remove an element from an array by index or by value. In JavaScript I would use splice() or filter(), but TypeScript has strict typing and I'm not sure if these methods work the same way. Additionally, I have an array of objects and I want to remove an object by a specific property (e.g., id). Here's an example of my code: ```typescript interface User { id: number; name: string; } const users: User[] = [ { id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 3, name: 'Charlie' } ]; // How to remove the user with id = 2? // I tried splice, but it mutates the array, and I'm not sure if that's correct in TypeScript. // Also heard ab