typescript中,对象使用动态变量作为key获取相应的值时类型声明

2023-11-02

对于一个obejct对象,我们常用获取某个值的方法有两种

  1.  点. 运算符 obj.name,其中name是这个obj的键
  2. 方括号obj.[name] ,其中name是一个变量

在js中我们这样写完全没有问题,但是如果在ts文件中,使用变量作为方括号中的key,来获取对象的属性的值的时候就会有类型错误,比如下面的例子

 所以我们应该给obj加上一个ts的类型声明

 

总结,本文重点是给object对象进行类型声明,其实在ts中这种场景很常用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

typescript中,对象使用动态变量作为key获取相应的值时类型声明 的相关文章

随机推荐