这是我的代码的一部分:
const myObj: object = {}
const propname = 'propname'
myObj[propname] = 'string'
但是我得到了错误:
ERROR in path/to/file.ts(4,1)
TS7053: Element implicitly has an 'any' type because expression of type '"propname"' can't be used to index type '{}'.
Property 'propname' does not exist on type '{}'.
这有什么问题,我该如何解决?
最佳答案
您必须定义对象具有哪种索引类型。您的情况是基于string
的索引。
const myObj: {[index: string]:any} = {}
关于typescript - typescript 错误:TS7053元素隐式具有“any”类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59376341/