# FitAll

`type` in `gateway` · v0.1.0-next.3

<https://docs.seedcord.org/packages/gateway/0.1.0-next.3/types/fit-all>

## Declaration

```ts
type FitAll<
    TCtor extends AnyHandlerCtor,
    Gates extends readonly Gate<GateContextBase>[]
> = {
    [Index in keyof Gates]: GateFitsWith<
        ProvidedContext<TCtor>,
        KindName<ProvidedContext<TCtor>>,
        Gates[Index],
        KindName<RequiredOf<Gates[Index]>>
    >;
};
```
