readNestedArrayJson<T extends List, E> function
Stream<T>
readNestedArrayJson<T extends List, E>({
- required StreamIterator<
JsonEvent> si, - FutureOr<
E> creator()?, - bool callLoader = true,
It is almost same with the readNestedArrayJsonContinue. The difference is that this function assumes the iterator has not moved yet. So it calls StreamIterator.moveNext then calls readNestedArrayJsonContinue
Implementation
Stream<T> readNestedArrayJson<T extends List<dynamic>, E>({
required StreamIterator<JsonEvent> si,
FutureOr<E> Function()? creator,
bool callLoader = true,
}) async* {
await si.moveNext();
yield* readNestedArrayJsonContinue<T, E>(
si: si,
creator: creator,
callLoader: callLoader,
);
}