Type alias ToSignalIdValueType<S>

ToSignalIdValueType<S>: S extends SignalId<infer T> ? T : never

ToSignalIdValueType<S> is a utility type that equals T, if S extends SignalId<T>, else never.

   ToSignalIdValueType<EventId<number>> = number
ToSignalIdValueType<EventId<string>> = string
ToSignalIdValueType<number> = never

Template

the inferred generic parameter of S, if S extends SignalId<T>

Type Parameters

  • S

    the generic argument to ToSignalIdValueType

Generated using TypeDoc