Type alias ToSignalId<S>

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

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

   ToSignalId<BehaviorId<number>> = SignalId<number>
ToSignalId<EventId<string>> = SignalId<string>
ToSignalId<number> = never

Template

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

Type Parameters

  • S

    the generic argument to ToSignalId

Generated using TypeDoc