Type alias ToEventIdValueType<E>

ToEventIdValueType<E>: E extends EventId<infer T> ? T : never

ToEventIdValueType<E> is a utility type that equals T, if E extends EventId<T>, else never.

   ToEventIdValueType<EventId<number>> = number
ToEventIdValueType<BehaviorId<string>> = never

Template

the inferred generic parameter of E, if E extends EventId<T>

Type Parameters

  • E

    the generic argument to ToEventIdValueType

Generated using TypeDoc