泛型

在定义函数或类时,如果遇到类型不明确就可以使用的类型(不确定的类型)

// T就是泛型
 function fn<T>(a: T):  T{
   return a;
}
//直接调用具有泛型的函数
fn(a: 10);
  function fn<T extends Inter>(a: T):number{
    return a.length
}
class MyClass<T> {
  name:T;
  constructor(name: T){
      this.name = name;
  }
}
const mc = new MyClass<string>(name: 'wang');
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容