package expo.modules.kotlin /** * Simple iterator that will merge two other iterators. */ class ConcatIterator( private val first: Iterator, private val second: Iterator ) : Iterator { override fun hasNext(): Boolean = first.hasNext() || second.hasNext() override fun next(): T = if (first.hasNext()) { first.next() } else { second.next() } }