parseNonNegativeInt function

int parseNonNegativeInt(
  1. String val,
  2. String name
)

Parses a non-negative integer or throws a FormatException.

Implementation

int parseNonNegativeInt(String val, String name) {
  final parsed = int.tryParse(val);
  if (parsed == null || parsed < 0) {
    throw FormatException(
      'Invalid $name: $val. Must be a non-negative integer.',
    );
  }
  return parsed;
}