Avatar ·

Como remover um elemento de um array em TypeScript? Guia detalhado

Olá a todos! Sou novo em TypeScript e me deparei com o problema de remover elementos de um array. Pesquisei em vários fóruns, mas ainda não entendi como fazer isso corretamente em TypeScript considerando os tipos.\n\nEu tenho uma interface simples para uma lista de tarefas:\n\n```typescript\ninterface Task {\n id: number;\n title: string;\n completed: boolean;\n}\n```\n\nE um array de tarefas:\n\n```typescript\nconst tasks: Task[] = [\n { id: 1, title: 'Comprar leite', completed: false },\n { id: 2, title: 'Fazer lição de casa', completed: true },\n { id: 3, title: 'Ligar para um amigo', completed: false }\n];\n```\n\nEu quero remover uma tarefa pelo seu id. Em JavaScript eu normalmente usava `splice()` ou `filter()`, mas em TypeScript estou tendo erros de tipo. Por exemplo, quando escrevo:\n\n```typescript\nconst index = tasks.findIndex(t