requireData property

  1. @override
T requireData
override

Returns latest data received, failing if there is no data.

Throws error, if hasError. Throws StateError, if neither hasData nor hasError.

Implementation

@override
T get requireData {
  if (hasData) return data!;
  // ignore: only_throw_errors
  if (hasError) throw error!;
  throw StateError('Snapshot has neither data nor error');
}