TypeScript中的Observable <observedvalueof <type >>与Observable <type>之间的区别是什么?

时间:2019-05-22 12:50:32

标签: angular typescript rxjs observable

在打字稿@一个2+角项目中-IDE向我警告说,函数的返回类型可以是 Observable<ObservedValueOf<Type>> 类型,也可以是 {{1 }}
我在rxjs文档中搜索了ObservedValueOf,但是关于它的信息并不多。

您能告诉我两种类型之间的区别吗?

1 个答案:

答案 0 :(得分:0)

实际上,该链接似乎尚未更新。如果您选中sourcecode,则显示为export type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;

因此,如果您检查其用法here,则其主要用于为输入值(源可观察到的)和resultSelector声明类型。