type AttachableCtor<
Ctor extends PluginCtor,
BotT extends Transport,
BotRt extends Runtime
> =
unknown extends AttachAsserts<Ctor, BotT, BotRt>
? Ctor
: AttachAsserts<Ctor, BotT, BotRt>;type AttachableCtor<
Ctor extends PluginCtor,
BotT extends Transport,
BotRt extends Runtime
> =
unknown extends AttachAsserts<Ctor, BotT, BotRt>
? Ctor
: AttachAsserts<Ctor, BotT, BotRt>;