距离上篇Ts
文章已经过了两个月了,中间也一直没有更新博客。今天来继续更新Ts
类型守卫
类型守卫用于确保该类型在一定的范围内。常见的方式有in
、typeof
、instanceof
、自定义
。我们来看一个综合案例
可辨识联合
多个类型含有同一个公共属性时,可以利用这个属性去创建不同的类型保护区块。创建Circle
和Square
两个接口,并都含有kind
属性,那么就可以根据kind
属性去判断并走不同的分支。示例如下:
结语
本系列重点是记录ts
的基础知识以及常用场景,还有很多的进阶知识未学习和记录,大佬勿喷!