``` class Validated(val validator: Validator, defa...
# announcements
s
Copy code
class 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")
        }
}