Type alias ToObservableValueType<O>

ToObservableValueType<O>: O extends Observable<infer T> ? T : never

ToObservableValueType<O> is a utility type that equals T, if O extends Observable<T>, else never.

   ToObservableValueType<Observable<number>> = number
ToObservableValueType<Observable<string>> = string
ToObservableValueType<number> = never

Template

the inferred generic parameter of O, if O extends Observable<T>

Type Parameters

  • O

    the generic argument to ToObservableValueType

Generated using TypeDoc