TypeScript的泛型接口 泛型类接口
/* typeScript中的泛型 泛型接口 */ //函数类型接口 /* interface ConfigFn{ (value1:string,value2:string):string; } var setData:ConfigFn=function(value1:string,value2:string):string{ return value1+value2; } setData('name','张三'); */ //1、泛型接口 // interface ConfigFn{ // <T>(value:T):T; // } // var getData:ConfigFn=function<T>(value:T):T{ // return value; // } // // getData<string>('张三'); // // getData<string>(1243); //错误 //2、泛型接口 interface ConfigFn<T>{ (value:T):T; } function getData<T>(value:T):T{ return value; } var myGetData:ConfigFn<string>=getData; myGetData('20'); /*正确*/ // myGetData(20) //错误
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!
posted on 2019-06-17 16:30 LoaderMan 阅读(1756) 评论(0) 编辑 收藏 举报