yole
05/23/2017, 11:44 AMdata class InputFoo(val field1: String?, val field2: String?)
data class Foo(val field: String, val field2: String)
fun InputFoo.toFoo(): Foo? {
return if (field1 != null && field2 != null) Foo(field1, field2) else null
}
fun doStuff(inputFoo: InputFoo) {
val foo = inputFoo.toFoo() ?: return
// work with non-null data here
}