ts泛型接口

函数类型接口

interface ConfigFn{
	(value1:string, value2:string):string;
}

var setData:ConfigFn=function (value1:string, value2:string):stirng{
	return value1 + value2;
}

setData('alex', 'lisa')

函数泛型接口

interface ConfigFn2{
	<T>(value:T):T;
}

var getData:ConfigFn2=function<T>(value:T):T{
	return value
}
getData<string>('alex') // alex
getData<number>(911) // 911
interface ConfigFn<T>{
	(value:T):T
}
function getData<T>(value:T):T{
	return value
}
var myGetData:ConfigFn<string>=getData
mygetData('abc')
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页