type FitAll<
TCtor extends AnyHandlerCtor,
Gates extends readonly Gate<GateContextBase>[]
> = {
[Index in keyof Gates]: GateFits<
ProvidedContext<TCtor>,
Gates[Index]
>;
};type FitAll<
TCtor extends AnyHandlerCtor,
Gates extends readonly Gate<GateContextBase>[]
> = {
[Index in keyof Gates]: GateFits<
ProvidedContext<TCtor>,
Gates[Index]
>;
};TCtor
TCtor extends AnyHandlerCtorTCtor extends AnyHandlerCtorGates
Gates extends readonly Gate<GateContextBase>[]Gates extends readonly Gate<GateContextBase>[]