function fn<T>(a:T):T{ return a } // 可以直接调用具有泛型的函数 fn(10); //不指定泛型,TS可以自动对类型进行推断 fn<string>('hello'); //指定泛型 function fn2<T,K>(a:T,b:K):T{ return a; } fn2<string ,number>('2',2) interface inter{ length:number; } // T xtends inter 表示泛型T 必须是inter 实现类(子类) function fn3<T extends inter>(a:T):number{ return a.length; } class ny<T>{ name:T; constructor(name:T){ this.name = name } } const n = new ny<string>('涂山璟')
TypeScript ----- 泛型
最新推荐文章于 2024-07-18 15:48:23 发布