valueAsSet<T extends Set?> static method

T valueAsSet<T extends Set?>(
  1. Object? value
)

Implementation

static T valueAsSet<T extends Set?>(Object? value) {
  if (value is T) return value;
  if (value == null && _isNull<T>()) return null as T;
  if (!_isSet<T>()) {
    if (_isSetString<T>()) {
      return valueEnsureAsSet<String>(value) as T;
    }
    if (_isSetInt<T>()) {
      return valueEnsureAsSet<int>(value) as T;
    }
  }
  throw JSONHelperException("Failed to parse value as set.");
}