elect
02/21/2020, 12:00 PMitems.list.filter { .. }.maxBy { it.depth }?.depth ?: -1
what about providing a maxOf((E)->T)
?ilya.gorbunov
02/21/2020, 12:44 PMelect
02/21/2020, 12:45 PMelect
02/21/2020, 12:45 PMZach Klippenstein (he/him) [MOD]
02/21/2020, 2:57 PM.map { it.depth }.max()
?Zach Klippenstein (he/him) [MOD]
02/21/2020, 6:21 PMfun <E, T : Comparable<T>> List<E>.maxOf(mapper: (E) -> T): T? = map(mapper).max()
Or did I misunderstand what the operator would actually do?ilya.gorbunov
02/21/2020, 6:35 PMZach Klippenstein (he/him) [MOD]
02/21/2020, 6:35 PM