TypeScript Generics 泛型、多泛型

Generics 泛型

  • 相当于一个模板,往里面填充什么类型,就是什么类型的数据

  • //  参数前用 <> 声明泛型
    let lastInArray = <T>(arr: T[]) => {
      return arr[arr.length -1];
    }
    
    const l1 = lastInArray([1,2,3])
    const l2 = lastInArray(['a','b','c'])
    const l3 = lastInArray<string | number>([1,'a'])
    
  • // 多泛型,用逗号隔开
    let makeTuple = <T, Y>(x:T, y:Y) => [x,y]
    
    const m1 = makeTuple(1,'a')
    const m2 = makeTuple<boolean, number>(true,1)
    
posted @   三个零  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示