DartdocOption<T extends Object?> constructor

DartdocOption<T extends Object?>(
  1. String name,
  2. T? defaultsTo,
  3. String help,
  4. OptionKind optionIs,
  5. bool mustExist,
  6. ConvertYamlToType<T>? _convertYamlToType,
  7. ResourceProvider resourceProvider,
)

Implementation

DartdocOption(
  this.name,
  this.defaultsTo,
  this.help,
  this.optionIs,
  this.mustExist,
  this._convertYamlToType,
  this.resourceProvider,
) {
  if (isDir || isFile || isGlob) {
    assert(_isString || _isListString || _isMapString);
  }
  if (mustExist) {
    // Globs by definition don't have to exist.
    assert(isDir || isFile);
  }
}