泛型函数

原来函数类型是这样声明的

//普通类型声明

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>('哈')//打印哈

  

 

posted @ 2024-06-19 20:08  light丶  阅读(9)  评论(0)    收藏  举报