泛型类型:
interface Data<T>{
info:T
}
泛型别名:区别 interface Data<T>{} 变成了 type Data<T>={}
泛型函数:function add<T>(a:T,v:number){...}
泛型约束: 参数 T extends string等接口 。可用接口方法
function add<T extends string>(a: T)( a.length)
泛型:
泛型别名:区别
泛型别名:区别 interface Data<T>{} 变成了 type Data<T>={}