JsonValidationResult.failure constructor
A failed result carrying errors.
errors must be non-empty — a failure with no error strings is semantically
contradictory and indicates a caller bug. Asserts in debug mode.
Implementation
factory JsonValidationResult.failure(List<String> errors) {
assert(errors.isNotEmpty, 'JsonValidationResult.failure() requires at least one error string.');
return JsonValidationResult._(isValid: false, errors: List<String>.unmodifiable(errors));
}