(二十一)给函数添加泛型
泛型 函数 添加 二十一
2023-06-13 09:17:09 时间
# 一、给函数添加泛型
function join<T>(arr1: T[], arr2: T[]): T[] {
return [...arr1, arr2]
}
// 使用泛型
const res = join<number>([1, 2, 3], [4, 5, 6])
// 在调用内置方法的时候 TypeScript 就可以推断出它是 number 类型了
res.map((x) => x * x)
# 总结-写在最后
说明
function join<T>(arr1: T[], arr2: T[]): T[] {}
- 这里的
T
就像是形参一样,只是一个占位符的作用,一般用T
或K
等等之类的 - 在使用的时候我们要在调用的方法名后面跟上具体的类型, 这里
<number>
是number
类型 const res = join<number>([1, 2, 3], [4, 5, 6])
相关文章
- 因势而变,因时而动,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang泛型(generic)的使用EP15
- Java泛型详解,史上最全图文详解「建议收藏」
- TypeScript中泛型及泛型函数、泛型类、泛型接口,泛型约束,一文读懂
- 【说站】java泛型方法的使用注意
- JavaSE:第十一章:泛型
- 泛型Generic
- go1.17 泛型尝鲜
- 深入学习下 TypeScript 中的泛型
- 泛型使用方法
- Go语言11岁了,网友:他喵的,终于确定出「泛型」了
- 【Kotlin】DSL 领域特定语言 ( apply 标准库函数分析 | 普通匿名函数 | 扩展匿名函数 | 泛型扩展匿名函数 )
- 在学习泛型中遇到的多态的一个小问题详解编程语言
- 泛型参数解析详解编程语言
- Redis解决泛型存储问题(redis泛型存储)
- 浅析泛型类接口定义
- C#读取数据库返回泛型集合详解(DataSetToList)