# NamesOfKind

`type` in `core` · v0.8.0

<https://docs.seedcord.org/packages/core/0.8.0/types/names-of-kind>

## Declaration

```ts
type NamesOfKind<
    Route extends keyof SlashRegistry,
    Kind extends OptionKind
> = Route extends unknown
    ? {
          [
              Name in keyof Row<Route>
          ]: Row<Route>[Name] extends { kind: Kind }
              ? Name
              : never;
      }[keyof Row<Route>]
    : never;
```
