stephan_marshay
05/21/2018, 7:03 PMclass Validated(val validator: Validator, default: Any) {
var value: Any = validate(default)
set(value) {
validate(value)
field = value
}
private fun validate(value: Any){
if (!validator.valid(value)) error("invalid")
}
}