• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

typescript(Day5)泛型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

typescript(Day5)泛型

泛型的出现主要是为了让我们的类、方法、接口得到最大程度的复用,并且还保留有类型检测。

  • 过去的代码复用性不高?

    一样的功能需要写两遍,

    当我们使用any类型来对函数进行封装,复用性确实是高了,但是确实了类型检测,所以综合下来,泛型的出现,就是为了解决这个问题,在保证代码复用性的前提下,还能继续的享有类型检测

    泛型一般使用<T>来表示泛型,在定义了泛型之后,其他地方如果需要使用这个泛型就只需要用T来表示即可。

    泛型接口

    函数接口 – 限制函数形参的一种接口

    总结:定义了函数的接口以后, 形参个数 形参类型,返回值类型都必须要保持一致
泛型类

使用泛型类能够代码更加复用性更高

例:

  • 由以上的一个例子我们可以看出 我们写的这个类是只能使用于 number 类型的数组的
    其他类型是不能使用的 如 string类型是不能使用的

  • 如果要使用 就必须得重新写一遍一模一样的代码 只是将约束的类型改成了 string类型而已 那如果是这样 代码的耦合度就非常高了 写的不够优雅
    所以为了解决这个问题 就可以使用 来约束类 简称泛型类


总结:
  • 综上所述 在使用了泛型之后 我们一方面可以减少代码的耦合程度, 另外一方面还保留了代码量的少和优雅性 是最折中的一次使用了,泛型还是非常重要的 在c# java 中都是有泛型的

  • typescript的知识点差不多就已经是结束了 接着会跟着视频和文档做一些小案例,确实在用了ts之后觉得ts是比js要好用一些,毕竟一个规范化的语言是更好的。更不容易出错,也能养成一个注重类型的习惯。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript-命名空间发布时间:2022-07-18
下一篇:
基于Typescript和Jest刷题环境搭建与使用发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap