类型索引这里听着有些晕

来源:3-11 接口 - 额外属性检查+函数类型+可索引的类型

blandly

2020-01-12

图片描述
老师您好, 这里我理解notOk如果可以数字索引的话应该是一个数组,但是听您说 如果两个都支持 那数字就会转化成字符串,我很疑惑 所以这样不就没有意义了么?直接只支持字符串查不就好了。
用字符串查出Animal类型 应该就是查原型上的属性吧? 那我还要用notOk继承一下Animal么?

有些疑惑? - -

写回答

1回答

ustbhuangyi

2020-01-12

数组只是数字索引的一种实现,对象也可以是字符串索引的一种实现,记住我们这里讲的是类型定义,和实现无关系,实现可以很多种方式,在这里你无需关心。
这里的知识点主要是想说明在类型索引中,如果同时定义了字符串索引和数字索引,要保证数字索引返回的类型能够兼容字符串索引返回的类型,因为这其中存在着隐式转换。
关于类型索引的引用,课程后面的实战中有用到,你可以先继续往后学习。

0
1
blandly
嗯嗯 好的 谢谢老师~没想到这门课这么久了还在维护这个评论区,谢谢谢谢~
2020-01-16
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程