【发布时间】:2019-08-07 23:14:47
【问题描述】:
在下面的例子中Typescript可以从bar中传递给它的参数推断foo方法中T的类型,但是它并不能推断R的类型,感觉像应该 - 假设它知道 T 的类型以及 T extends I<R>
interface I<T> {
}
class A implements I<string> {
}
function foo<T extends I<R>, R>(bar: T): R {
return;
}
foo(new A());
还有其他方法吗?
【问题讨论】:
标签: typescript generics types type-inference