(二十二)给函数添加泛型
2022年11月29日
一、给函数添加泛型
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])
Loading...