Type Alias TypedFieldRegistry<Data, Payload, Target>
TypedFieldRegistry: Target extends Expansion<Data, Payload> ? Expansion<Data, Payload> : Target extends Group<Data, Payload> ? Group<Data, Payload> : Target extends Paper<Data, Payload> ? Paper<Data, Payload> : Target extends Outline<Data, Payload> ? Outline<Data, Payload> : Target extends Checkbox<Data, Payload> ? Checkbox<Data, Payload> : Target extends Button<Data, Payload> ? Button<Data, Payload> : Target extends Icon<Data, Payload> ? Icon<Data, Payload> : Target extends Combo<Data, Payload> ? Combo<Data, Payload> : Target extends Component<Data, Payload> ? Component<Data, Payload> : Target extends Items<(...)
, (...)
> ? Items<(...)
, (...)
> : (...)
extends (...)
? (...)
: (...)
Логическое ветвление компонентов Typescript type-guard