public CliOpt(CliOptSpec cliOptSpec, string?argument) { RequireTrue( cliOptSpec.OptArgUsage != OptArgUsage.Required || argument.IsAString(), $"Option {cliOptSpec.Option} requires an argument" ); CliOptSpec = cliOptSpec; Argument = null == argument ? None : Some(argument); }
public CliOpt(CliOptSpec cliOptSpec) : this(cliOptSpec, null) { }