Skip to content

泛型

泛型就是当我们对类型不明确时,声明的一个变量。

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