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 error que no puedo entender. Tengo un objeto con claves predefinidas, y quiero obtener el valor por una clave que viene de una variable de tipo string.
Aquí un ejemplo simplificado:
```typescript
const userRoles = {
admin: 'acceso completo',
editor: 'edición',
viewer: 'solo lectura'
};
function getRole(roleName: string) {
return userRoles[roleName];
}
```
TypeScript muestra el error:
```
Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ admin: string; editor: string; viewer: string; }'.
No index signature with a parameter of type 'string' was found on type '{ admin: string; editor: string; viewer: string; }'.
```
Entiendo que el problema está en que