【发布时间】:2020-09-25 17:24:16
【问题描述】:
我正在 Typescript 中寻找与 Function.prototype.call 等效的单参数类型安全。
这不起作用,因为F 缺少正确的约束(也许):
function call<F,A>(f: F, arg: A) {
return f(arg);
}
因此,Typescript 抱怨“此表达式不可调用。类型 'unknown' 没有调用签名。”
如何使F 可调用?如何管理 call 以使其返回类型为 F?
【问题讨论】:
标签: typescript generics