函数中使用泛型:
格式: 函数名后面用<>包裹一个任意的字符串
参数和返回值的类型就可以直接使用这个<>中的泛型
function fn<T>(a:T):T { //定义泛型T,参数a的类型为T,返回值的类型为T
return a
}
console.log(fn('aaa')) //aaa
function fn1<K>()
泛型会自动识别数据类型
function fn<K>(a: K): K {
return a
}
console.log(fn(100)) //调用的时候会自动识别为number
手动指定泛型的类型
function fn<T>(a:T):T {
return a
}
console.log(fn<string>('aaa')) //指定为string类型的泛型,