在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
泛型的出现主要是为了让我们的类、方法、接口得到最大程度的复用,并且还保留有类型检测。
过去的代码复用性不高? 一样的功能需要写两遍, 当我们使用any类型来对函数进行封装,复用性确实是高了,但是确实了类型检测,所以综合下来,泛型的出现,就是为了解决这个问题,在保证代码复用性的前提下,还能继续的享有类型检测
泛型一般使用<T>来表示泛型,在定义了泛型之后,其他地方如果需要使用这个泛型就只需要用T来表示即可。
<T>
T
函数接口 – 限制函数形参的一种接口
使用泛型类能够代码更加复用性更高
由以上的一个例子我们可以看出 我们写的这个类是只能使用于 number 类型的数组的 其他类型是不能使用的 如 string类型是不能使用的
如果要使用 就必须得重新写一遍一模一样的代码 只是将约束的类型改成了 string类型而已 那如果是这样 代码的耦合度就非常高了 写的不够优雅 所以为了解决这个问题 就可以使用 来约束类 简称泛型类
综上所述 在使用了泛型之后 我们一方面可以减少代码的耦合程度, 另外一方面还保留了代码量的少和优雅性 是最折中的一次使用了,泛型还是非常重要的 在c# java 中都是有泛型的
typescript的知识点差不多就已经是结束了 接着会跟着视频和文档做一些小案例,确实在用了ts之后觉得ts是比js要好用一些,毕竟一个规范化的语言是更好的。更不容易出错,也能养成一个注重类型的习惯。
评论
请发表评论