validOrThrowIfHasRequiredFields function
Implementation
void validOrThrowIfHasRequiredFields(List<FieldInfo> fields) {
// Check if any field is required (non-nullable)
final hasRequiredField = fields.any((field) => !field.isNullable);
if (hasRequiredField) {
throw InvalidGenerationSourceError(
'All fields of a Spec definition in the class must be nullable.',
);
}
}