MiddleName constructor

MiddleName(
  1. String? str
)

Returns a valid MiddleName object.

Throws ValueException:

Implementation

factory MiddleName(String? str) {
  if (str == null || str.isEmpty) {
    throw const RequiredValueException();
  } else if (!validate(str)) {
    throw InvalidValueException(str);
  }
  return MiddleName._(str);
}