【发布时间】:2018-12-20 03:28:08
【问题描述】:
以下 sn-p 正确推断 change$ 的返回类型为 Observable<'A' | 'B' | 'X' | 'Y'>。
getChange$() {
return merge(
this.propertyA, // Observable<'A' | 'B'>
this.propertyB // Observable<'X' | 'Y'>
);
}
但是,我是否仍然可以指定返回类型为Observable而不必知道propertyA 和propertyB 的类型参数?
我可以指定类型是Observable,但仍然让 TypeScript 推断类型参数吗?
getChange$(): Observable<?>
或者我可以从属性中获取类型并将它们合并吗?
getChange$(): Observable<genericTypeOf(propertyA) | genericTypeOf(propertyB)>
【问题讨论】: