В чем разница между типами Observable <ObservedValueOf <Type>> и Observable <Type>в TypeScript? - PullRequest
0 голосов
/ 22 мая 2019

В проекте typcript @ angular 2+ - среда IDE предупреждает меня, что тип возвращаемого значения функции может быть либо Observable<ObservedValueOf<Type>>, либо типом Observable<Type>
Я искал документы rxjs для ObservedValueOf , но информации об этом немного.

Подскажите, пожалуйста, в чем разница между этими двумя типами?

1 Ответ

0 голосов
/ 23 мая 2019

На самом деле, похоже, эта ссылка не была обновлена. Если вы проверите исходный код , это то, что он показывает export type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;.

Так что, если вы проверите его использование здесь , оно в основном используется для утверждения типа для ваших входных значений (исходных наблюдаемых) также для resultSelectors.

...