TypeScript: erro "Element implicitly has an 'any' type" ao acessar objeto por chave string
Olá a todos! Sou novo em TypeScript e encontrei um problema que não consigo resolver. Estou escrevendo uma função que recebe um objeto com dados de usuários e uma string — status. Preciso retornar um array de usuários com esse status.\n\nAqui está meu código:\n\n```typescript\ninterface User {\n name: string;\n status: 'active' | 'inactive' | 'pending';\n}\n\nconst usersByStatus: Record = {\n active: [{ name: 'Ivan', status: 'active' }],\n inactive: [{ name: 'Maria', status: 'inactive' }],\n pending: [{ name: 'Pedro', status: 'pending' }],\n};\n\nfunction getUsersByStatus(status: string): User[] {\n return usersByStatus[status];\n}\n```\n\nTypeScript exibe o erro:\n\n> Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Record