updateValue

inline fun <T> List<T>.updateValue(predicate: (T) -> Boolean, transformer: (T) -> T): List<T>