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])