TypeScript: error "Element implicitly has an 'any' type" al acceder a un objeto por clave string
¡Hola a todos! Soy nuevo en TypeScript y me encontré con un problema que no puedo resolver. Estoy escribiendo una función que recibe un objeto con datos de usuarios y un string — el estado. Necesito devolver un array de usuarios con ese estado.
Aquí está mi código:
```typescript
interface User {
name: string;
status: 'active' | 'inactive' | 'pending';
}
const usersByStatus: Record = {
active: [{ name: 'Iván', status: 'active' }],
inactive: [{ name: 'María', status: 'inactive' }],
pending: [{ name: 'Pedro', status: 'pending' }],
};
function getUsersByStatus(status: string): User[] {
return usersByStatus[status];
}
```
TypeScript muestra el error:
> Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Record