The CommandArgumentType
interface defines the structure of command arguments.
It helps in organizing and validating input parameters.
dest
: Defines where the parsed argument value should be placed.type
: Specifies the expected type of the argument.name
(optional): Displayed name for the argument in help messages.help
(optional): Provides helpful information about the argument.required
(optional): Indicates whether the argument is mandatory.default
(optional): Specifies a default value for the argument.