Typeseedcordv0.10.6Internal
type AssertHandles<
TRequired,
TCtor extends new (
...args: any[]
) => InteractionHandler<Repliables>
> =
Extract<
HandlerEventType<TCtor>,
TRequired
> extends never
? Constructor<["Handler event generic must include", TRequired]>
: TCtor;type AssertHandles<
TRequired,
TCtor extends new (
...args: any[]
) => InteractionHandler<Repliables>
> =
Extract<
HandlerEventType<TCtor>,
TRequired
> extends never
? Constructor<["Handler event generic must include", TRequired]>
: TCtor;TRequired
TRequiredTRequiredTCtor
TCtor extends new (...args: any[]) => InteractionHandler<Repliables>TCtor extends new (...args: any[]) => InteractionHandler<Repliables>