raulraja
01/14/2018, 2:15 AM.ev()
data class Profile(val id: Long, val name: String, val phone: Int)
fun profile(maybeId: Option<Long>,
maybeName: Option<String>,
maybePhone: Option<Int>) = Option<Profile> {
Option.applicative().map(maybeId, maybeName, maybePhone, { (id, name, phone) ->
Profile(id, name, phone)
}).ev()
}