Ruckus
05/21/2018, 6:20 PMvalue
is not initialized. What is the correct way to do this?
class Validated(val validator: Validator, default: Any) {
var value: Any
set(value) {
if (!validator.valid(value)) error("invalid")
field = value
}
init {
value = default
}
}