Optional defaultOption default value factory function.
Optional descriptionOption description. Will be used in the help message.
Option name. Will be used during the command parsing as --name.
Optional parserOptional option value parser.
Optional requiredIs option required.
Optional shortOption short name. Will be used during the command parsing as -n.
Command option definition config.