``` /** * Checks if the sequence contains at leas...
# announcements
d
Copy code
/**
 * Checks if the sequence contains at least one element.
 * Returns either a new sequence containing all of the same elements, or null if the source is empty.
 */
fun <T> Sequence<T>.orNullIfEmpty(): Sequence<T>? {
  val iterator = iterator()
  val empty = !iterator.hasNext()
  return if (empty) null else iterator.asSequence()
}
simple solution 🙂