# UserMenuArms

`type` in `gateway` · v0.6.0

<https://docs.seedcord.org/packages/gateway/0.6.0/types/user-menu-arms>

## Declaration

```ts
type UserMenuArms<Names extends NamesFor<ApplicationCommandType.User>, Ret> = {
    [Name in Names]: (
        target: User,
        member:
            | CacheTypeReducer<
                  MenuCacheFor<ApplicationCommandType.User, Name>,
                  GuildMember,
                  APIInteractionGuildMember
              >
            | null
    ) => Promisable<Ret>;
};
```
