# 一、给函数添加泛型
代码语言:javascript复制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])