打字稿错误:TS7053元素隐式具有“ any”类型

安静:

这是我的代码的一部分:

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 '{}'.

这有什么问题,我该如何解决?

MuratKaragöz:

您必须定义对象具有哪种索引类型。在您的情况下,它是一个string基于索引的索引。

const myObj: {[index: string]:any} = {}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

打字稿:TS7006:参数“ xxx”隐式具有“ any”类型

在启用noImplicitAny标志的打字稿中编译时,如何防止错误“对象类型的索引签名隐式具有'any'类型”错误?

变量“ a”隐式具有“ any []”类型

函数重载错误:TS7006:参数“ x”隐式具有“ any”类型

参数隐式具有“ any”类型

元素隐式地具有“ any”类型,因为在打字稿中将字符串转换为enum时,索引表达式不是enum的“ number”类型

错误消息:成员“ makes”隐式具有“ any”类型

打字稿:参数“错误”隐式具有“任意”类型

绑定元素'Component'隐式具有'any'类型.ts

使用d3.mouse时出现D3打字稿错误:“ this”隐式具有类型“ any”,因为它没有类型注释

绑定元素“ title”隐式具有“ any”类型

React Navigation 5错误绑定元素'navigation'隐式具有'any'类型.ts

函数隐式具有返回类型“ any”错误

具有隐式属性类型的通用打字稿

打字稿中的原型:元素隐式具有“任何”类型,因为类型“_BaseOption”没有索引签名

当 noImplicitAny 打开时,打字稿抛出 TS7017 错误并带有消息:元素隐式具有“任何”类型,因为类型“{}”没有索引签名

在打字稿中调用rest API时,面临错误,因为“'this'隐式具有'any'类型,因为它没有类型注释”

打字稿:'new' 表达式,其目标缺少构造签名,隐式具有 'any' type.ts(7009)

元素隐式具有 'any' 类型,因为类型 'typeof globalThis' 没有索引签名。 ts(7017) 打字稿

错误 TS7006:参数“item”隐式具有“any”类型

TS7053:元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引“User_Economy”类型

TS7053。隐式具有 'any' 类型,因为类型 'string' 的表达式不能用于索引类型 'ZoneI'

Angular - 对象可能为“null”:错误 TS7052:元素隐式具有“any”类型,因为类型“AbstractControl”

TS7053:元素隐式具有“任何”类型,因为“页面”类型的表达式不能用于索引类型“对象”

错误:成员 'feedbackFormDirective' 隐式具有 'any' 类型的 angular

错误:参数“e”隐式具有“任何”类型。TS7006 - 反应打字稿

反应打字稿错误 - 元素隐式具有任何类型,因为类型字符串的表达式不能用于索引类型 {}

错误 TS7053:元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引“模块类型”

绑定元素“posts”隐式具有“any”类型