getInitialData<T> static method

  1. @visibleForTesting
T getInitialData<T>(
  1. ValueStream<T> stream
)

Get latest value from stream or throw an ArgumentError.

Implementation

@visibleForTesting
static T getInitialData<T>(ValueStream<T> stream) {
  if (stream is StateStream<T>) {
    return stream.value;
  }
  if (stream.hasValue) {
    return stream.value;
  }
  throw ArgumentError.value(stream, 'stream', 'has no value');
}