ghedeon
04/17/2018, 8:23 PM.plus(if (conditon) foo else emptyList() )
2.
.plusIf(foo) { condition } // not sure if readable enough
inline fun <T> Iterable<T>.plusIf(element: T, predicate: (T) -> Boolean) {
if (predicate.invoke(element)) {
plus(element)
}
}