type AttachAsserts<
Ctor extends PluginCtor,
BotT extends Transport,
BotRt extends Runtime
> = TransportAssert<InstanceType<Ctor>, BotT> &
RuntimeAssert<InstanceType<Ctor>, BotRt> &
CoreParamAssert<Ctor>;type AttachAsserts<
Ctor extends PluginCtor,
BotT extends Transport,
BotRt extends Runtime
> = TransportAssert<InstanceType<Ctor>, BotT> &
RuntimeAssert<InstanceType<Ctor>, BotRt> &
CoreParamAssert<Ctor>;