ec4d9d2f1f
This reverts commit d4d35bb766.
21 lines
491 B
Kotlin
Vendored
21 lines
491 B
Kotlin
Vendored
// FIR_IDENTICAL
|
|
// FULL_JDK
|
|
|
|
import java.time.LocalDate
|
|
|
|
data class DailyTime(val date: LocalDate)
|
|
|
|
fun <T : Comparable<T>> Sequence<T>.range(): ClosedRange<T>? {
|
|
val iter = iterator()
|
|
return when {
|
|
iter.hasNext() -> iter.next().let { it..it }
|
|
else -> null
|
|
}
|
|
}
|
|
|
|
fun test(dailyTimes: List<DailyTime>): List<DailyTime> {
|
|
val dateRange = dailyTimes.asSequence().map { it.date }.range() ?: return emptyList()
|
|
println(dateRange.start)
|
|
return dailyTimes
|
|
}
|