当前位置: 首页 > news >正文

TS 泛型

泛型保证数据类型安全的前提下,让函数和多种类型一起工作,实现复用

在这里插入图片描述

使用any的话会失去类型保护的机制

应用有1函数2接口3class

创建泛型函数

在这里插入图片描述

尖括号内的值在函数调用时才需要指定

在这里插入图片描述

简化调用步骤

在这里插入图片描述
在这里插入图片描述

泛型函数存在的问题:具体的对象不一定有特定方法

在这里插入图片描述

需要加上泛型约束

第一种约束方法:添加更具体的类型

在这里插入图片描述

第二种约束方法:使用extends关键字

添加类型的描述性接口并继承

在这里插入图片描述

http://www.xdnf.cn/news/311095.html

相关文章:

  • 网络的搭建
  • SSTI学习
  • 系统思考:选择大于努力
  • AI Agent(4):Agent核心技术栈
  • VTK|结合qt创建通用按钮控制显隐(边框、坐标轴、点线面)
  • 【原创】批量区分横屏竖屏照片
  • 云计算与大数据进阶 | 25、可扩展系统构建
  • Mybatis-核心源码相关
  • kaggle注册问题
  • 瑞克的CTF
  • vue3 报错
  • 高频工业RFID读写器-三格电子
  • 天线测试报告解读学习
  • 【爬虫】码上爬第6题-倚天剑
  • 【AI知识库云研发部署】RAGFlow + DeepSeek
  • 第九节:图像处理基础-图像几何变换 (缩放、旋转、平移、翻转)
  • 1999-2023年各数据/研发经费内部支出数据/RD经费内部支出数据
  • JavaScript性能优化实战:深入探讨性能瓶颈与优化技巧
  • NAND Flash存储器的错误管理导览
  • 超短波跳频电台靶标设备 智能超短波通信模拟系统技术解析“
  • Chat_TTSV3 本地版 Chat_TTS—UI本地版 免费分享
  • 算法每日一题 | 入门-顺序结构-三角形面积
  • 从单机到生产:Kubernetes 部署方案全解析
  • 删除排序链表中的重复元素:三种解法详解
  • 电子电器架构 --- 网关转发时延解析
  • PostgreSQL存储过程“多态“实现:同一方法名支持不同参数
  • 亚马逊Q1财报公布!营收增长9%至1557亿美元
  • QT Sqlite数据库-教程03 插入数据-下
  • 信息论05:信息论中的条件熵——从不确定性量化到机器学习实战
  • opencv实战:银行卡卡号识别