type MemberGetter<
Route extends keyof SlashOptionRegistry,
Cache extends CacheType
> =
IsNever<NamesOfKind<Route, "user">> extends true
? unknown
: {
getMember: <Name extends NamesOfKind<Route, "user">>(
name: Name
) =>
| NonNullable<CommandInteractionOption<Cache>["member"]>
| null;
};type MemberGetter<
Route extends keyof SlashOptionRegistry,
Cache extends CacheType
> =
IsNever<NamesOfKind<Route, "user">> extends true
? unknown
: {
getMember: <Name extends NamesOfKind<Route, "user">>(
name: Name
) =>
| NonNullable<CommandInteractionOption<Cache>["member"]>
| null;
};Route
Route extends keyof SlashOptionRegistryRoute extends keyof SlashOptionRegistry