ursus
02/21/2021, 7:04 PMfun FooMapper(netFoo: NetFoo, quaxMapper: (NetQuax) -> Quax): Foo {
	val meh = MehMapper(foo.meh, quaxMapper)
	val bar = BarMapper(foo.bar)
	return Foo(meh, bar)
}
fun MehMapper(netMeh: NetMeh, quaxMapper: (NetQuax) -> Quax): Meh {
	quaxMapper(netMeh.quax)
	...
}stojan
02/22/2021, 8:12 AMwakingrufus
02/23/2021, 9:49 PMwakingrufus
02/23/2021, 9:50 PMfun FooMapper(netFoo: NetFoo, quaxMapper: (NetQuax) -> Quax): Foo {
	val meh = MehMapper(foo.meh, quaxMapper(foo.meh.quax))
	val bar = BarMapper(foo.bar)
	return Foo(meh, bar)
}
fun MehMapper(netMeh: NetMeh, quax: NetQuax): Meh {
	...
}ursus
02/24/2021, 5:07 AMFooMapper(foo, DI.quaxMapper) ?