requireValue property
T
requireValue
If hasValue is true, returns the value. Otherwise if hasError, rethrows the error. Finally if in loading state, throws a StateError.
This is typically used for when the UI assumes that value is always present.
Implementation
T get requireValue {
if (hasValue) return value as T;
if (hasError) {
Error.throwWithStackTrace(error!, stackTrace!);
}
throw StateError(
'Tried to call `requireValue` on an `AsyncValue` that has no value: '
'$this',
);
}