使用Angular的类型化形式,我想得到FormBuilder.group<T>()的返回类型(R),这样我就可以像这样使用这个R:FormGroup<R>。为此,我尝试:
FormBuilder.group<T>()
FormGroup<R>
type R = ReturnType<FormBuilder['group']<T>>;
这是无效的Typescript。有没有一种方法可以让R成为特定泛型参数T的组函数的返回类型?
wh6knrhe1#
不可能做到这一点(也许是疏忽?))而不首先下降到表达水平:
declare const _group: FormBuilder["group"]; type R = ReturnType<typeof _group<{ foo: "bar" }>>; // ok
Playground
1条答案
按热度按时间wh6knrhe1#
不可能做到这一点(也许是疏忽?))而不首先下降到表达水平:
Playground