dave08
03/14/2019, 4:45 PMinline class Baz(val s: Map<String, Any>) { operator fun plus(other: Baz): Baz { ... } }
interface Foo { fun eval(param: String): Baz }
fun resolve(f: List<Foo>, p: String): Baz = .... // Should merge Baz's maps (logic for the merge already done) from eval(..) on each Foo in f