# AssertAutocompleteRoute

`type` in `core` · v0.8.0

<https://docs.seedcord.org/packages/core/0.8.0/types/assert-autocomplete-route>

## Declaration

```ts
type AssertAutocompleteRoute<
    Route extends keyof SlashRegistry,
    TCtor extends AnyHandlerCtor
> = [Route] extends [AutocompleteRouteOf<TCtor>]
    ? [AutocompleteRouteOf<TCtor>] extends [Route]
        ? TCtor
        : Constructor<
              [
                  "AutocompleteHandler declares a command that the AutocompleteRoute decorator does not list",
                  AutocompleteRouteOf<TCtor>
              ]
          >
    : Constructor<
          [
              "AutocompleteRoute does not match the AutocompleteHandler generic",
              Route
          ]
      >;
```
