Avatar ·

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