function cyc<T,U>(msg:T):U{let str:string="你输入了:";str+=msg;return str;
}
var log=cyc<string,string>("1");
console.log(log)
var log1=cyc<number,string>(2);
console.log(log1)
报错如下
不能将类型“string”分配给类型“U”。
“U”可以使用与“string”无关的任意类型进行实例化。ts
解决方案
function cyc<T,U>(msg:T):U{let str:string="你输入了:";str+=msg;return <U>str;
}
var log=cyc<string,string>("1");
console.log(log)
var log1=cyc<number,string>(2);
console.log(log1)
强转<U>