FirstName constructor

FirstName(
  1. String? str
)

Returns a valid FirstName object.

Throws ValueException:

Implementation

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