小编dve*_*oso的帖子

TypeScript:尝试访问枚举时没有带有“字符串”类型参数的索引签名

当我尝试使用字符串Enum Localization变量访问内部的值时,出现此错误。locale

enum Localization {
    'en-US' = '.com',
    'pt-BR' = '.com.br',
    'en-CA' = '.com.ca',
    'en-AU' = '.com.au',
    'en-IE' = '.com.ie',
    'string' = 'string'
};
Run Code Online (Sandbox Code Playgroud)
 const locale:string = 'pt-BR' //This value will come from DB.
 const result = Localization[locale];
Run Code Online (Sandbox Code Playgroud)

错误Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'typeof Localization'. No index signature with a parameter of type 'string' was found on type 'typeof Localization'.

错误索引打字稿

在 Javascript 中工作正常。 …

javascript typescript reactjs

3
推荐指数
1
解决办法
3641
查看次数

标签 统计

javascript ×1

reactjs ×1

typescript ×1