type AutocompletableNames<Route extends keyof SlashOptionRegistry> =
Route extends unknown
? {
[Name in keyof Row<Route>]: Row<Route>[Name] extends {
autocomplete: true;
}
? Name
: never;
}[keyof Row<Route>]
: never;type AutocompletableNames<Route extends keyof SlashOptionRegistry> =
Route extends unknown
? {
[Name in keyof Row<Route>]: Row<Route>[Name] extends {
autocomplete: true;
}
? Name
: never;
}[keyof Row<Route>]
: never;Route
Route extends keyof SlashOptionRegistryRoute extends keyof SlashOptionRegistry