泛型函数
原来函数类型是这样声明的
//普通类型声明
function add(a:number,b:number):number{ }
//箭头类型声明
type add =(x:number,s:number)=>number
//现在加上泛型函数声明是这样的
//普通泛型类型声明
function add<T>(a:T,b:number):T{ runter a } add<number>(1,2) //打印 1 add<string>('你好',2) //打印 你好
//箭头函数泛型类型声明
type add =<T>(numbers:T) =>void const adds:add=(a)=>{ console.log(a) } adds<number>(2) //打印2 adds<string>('哈')//打印哈