operator [] method
Returns the parsed ore default command-line option named name
.
name
must be a valid option name in the parser.
Implementation
dynamic operator [](String name) {
if (!_parser.options.containsKey(name)) {
throw ArgumentError('Could not find an option named "$name".');
}
final option = _parser.options[name]!;
if (option.mandatory && !_parsed.containsKey(name)) {
throw ArgumentError('Option $name is mandatory.');
}
return option.valueOrDefault(_parsed[name]);
}