Typescript泛型

interface condTrig{
  <T>(name:T):T
}

这里我们先定义一个泛型接口

var getData:condTrig = function<T>(name:T){
  console.log(name);
  return name;
}

然后定义一个泛型函数来实现这个接口

最后 我们用两种方式来实现这个泛型函数

let userName = getData<String>('你好');
let Dates = getData<Number>(111);
console.log(userName);
console.log(Dates);

运行效果如下
在这里插入图片描述
泛型就是可以在定义方法是不规范类型
在调用是规范类型 让同样的方法使用变得更多样化

你可能感兴趣的:(typescript,javascript,前端)