2
通常泛型函数的定义,并呼吁像这样:我可以使用function.call()调用通用函数吗?
function identity<T>(arg: T): T {
return arg;
}
const id1 = identity<string>("hei");
有没有办法来调用通用功能与function.bind()
,function.call()
或function.apply()
?我如何指定类型参数?
这个,例如,编译正确,但编译器给我一个错误。
function boundIdentity<T>(this: T): T {
return this;
}
const id2 = boundIdentity.call<Object>({});
如果我删除类型参数,函数按预期工作,但我不上id2
拿到类型推断。