# ApplicationCommandOption

Properties

| Parameter   | Type                                                                                                                              | Required | Description                                  |
| ----------- | --------------------------------------------------------------------------------------------------------------------------------- | -------- | -------------------------------------------- |
| type        | [ApplicationCommandType](https://jeroenoboy.gitbook.io/slashdiscord-js/documentation/slashcommand/applicationcommandtype)         | true     | The type of this application command.        |
| name        | string                                                                                                                            | true     | This option's name.                          |
| description | string                                                                                                                            | true     | This option's description.                   |
| default     | bool                                                                                                                              | false    | The default propperty of this option.        |
| required    | bool                                                                                                                              | false    | If this is true, the option can be left out. |
| choices     | [ApplicationCommandChoice\[\]](https://jeroenoboy.gitbook.io/slashdiscord-js/documentation/slashcommand/applicationcommandchoice) | false    | The available choices for this option.       |
| options     | [ApplicationCommandOption\[\]](https://jeroenoboy.gitbook.io/slashdiscord-js/documentation/slashcommand/applicationcommandoption) | false    | The child options.                           |
