问题描述
对象类型限制之后,使用key属性报错,如上图,
原因
在使用对象的索引时Typescript无法确定对象的类型,因此默认将其类型设置为any。
解决方法:添加索引签名
对象类型进行限定之后,使用obj[key]报“元素隐式具有 “any“ 类型,因为类型为 “string“ 的表达式不能用于索引类型 “{ name: string,....”
最新推荐文章于 2024-07-24 17:27:32 发布
问题描述
对象类型限制之后,使用key属性报错,如上图,
原因
在使用对象的索引时Typescript无法确定对象的类型,因此默认将其类型设置为any。
解决方法:添加索引签名