Erro "Element implicitly has an 'any' type" ao acessar objeto por chave string
Olá a todos! Sou novo em TypeScript e me deparei com um erro que não consigo entender. Tenho um objeto com chaves predefinidas e quero obter o valor por uma chave que vem de uma variável do tipo string.\n\nAqui está um exemplo simplificado:\n\n```typescript\nconst userRoles = {\n admin: 'acesso total',\n editor: 'edição',\n viewer: 'apenas visualização'\n};\n\nfunction getRole(roleName: string) {\n return userRoles[roleName];\n}\n```\n\nTypeScript exibe o erro:\n\n```\nElement implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ admin: string; editor: string; viewer: string; }'.\n No index signature with a parameter of type 'string' was found on type '{ admin: string; editor: string; viewer: string; }'.\n```\n\nEu entendo que o problema está em
No answers yet.
Faça login para deixar uma resposta