checkUint32 static method

int checkUint32(
  1. Object? value, [
  2. String? name
])

Throws if value is null, or if value is not an unsigned 32 bit integer.

If name is supplied, it is used as the parameter name in the error message.

Returns the value if it is not null and if it is an unsigned 32 bit integer.

Implementation

static int checkUint32(Object? value, [String? name]) {
  final intValue = ArgumentErrorUtils.checkType<int>(value, name: name);
  if (intValue.isUint32) return intValue;
  throw ArgumentError.value(
    intValue,
    name,
    "Must be an unsigned 32 bit integer.",
  );
}