(二十三)定义多个泛型

2023-02-22 15:05:17 浏览数 (1)

# 一、定义多个泛型

说明

有的时候我们可能需要定义多个泛型参数,比如说函数的参数他们的类型不同,或者说参数的类型和返回值的类型不同

  • 内置方法使用多个泛型
代码语言:javascript复制
// 给 map 的 key value 设置不同类型的泛型
let map: Map<string, number> = new Mpa()

map.set("1", 1)
  • 自定义发方法使用多个泛型
代码语言:javascript复制
function prinType<T, K>(t: T, k: K) {
    console.log(typeof t, typeof k)
}

prinType<string, number>('abc', 123)

# 总结-写在最后

说明

以上的写法就是定义多个泛型的方式,对象定义多个泛型的语法是一样的

0 人点赞