Typeseedcordv0.12.0
type FocusedArms<Route extends keyof SlashOptionRegistry, Ret> = {
[Name in AutocompletableNames<Route>]: (
value: string,
respond: (
choices: readonly ApplicationCommandOptionChoiceData<
ChoiceValueOf<EntryFor<Route, Name>>
>[]
) => Promise<void>
) => Promisable<Ret>;
};type FocusedArms<Route extends keyof SlashOptionRegistry, Ret> = {
[Name in AutocompletableNames<Route>]: (
value: string,
respond: (
choices: readonly ApplicationCommandOptionChoiceData<
ChoiceValueOf<EntryFor<Route, Name>>
>[]
) => Promise<void>
) => Promisable<Ret>;
};Route
Route extends keyof SlashOptionRegistryRoute extends keyof SlashOptionRegistryRet
RetRet