caffeine
07/30/2017, 5:16 PMfun <T> Validator<T>.or(v: Validator<T>) {
Validator<T> {
val v1 = this@or.valid(it)
val v2 = v.valid(it)
if (v1 == null || v2 == null)
return@Validator null
else
return@Validator v1 ?: v2
}
}