Michael de Kaste
sealed interface Range<T : Comparable<T>>{ interface BoundedLeft<T : Comparable<T>> : Range<T> } val range: Range.BoundedLeft<LocalDate> typealias DateRange = Range<LocalDate>
val daterange: DateRange.BoundedLeft (Unresolved reference: BoundedLeft) typealias DateRange.BoundedLeft = Range.BoundedLeft<LocalDate> (Redeclaration: DateRange)
ilya.gorbunov
DateRange.BoundedLeft
BoundedLeft
A modern programming language that makes developers happier.