ValidationResult.auto constructor
Implementation
factory ValidationResult.auto(bool isValid, List<String> errors) {
if (!isValid && errors.isEmpty) {
throw ArgumentError('Errors must be provided when isValid is false');
}
return isValid
? ValidationResult.success()
: ValidationResult.failure(errors);
}