泛型
泛型就是当我们对类型不明确时,声明的一个变量。
typescript
// function fn(a:any):any{
// return a
// }
// 在定义函数或者是类时,如果遇到类型不明确就可以使用泛型。
// 表示a的类型是T
function fn<T>(a:T):T{
return a;
}
// TS会自动定义泛型的类型
let result = fn(2)
let result2 = fn('hello')
function fn2<T,K>(a:T,b:K):T{
console.log(b)
return a
}
fn2(22,'h')