Validation Helpers on Your Models
Add reusable validation directly in shared code.
Models Can Check Themselves
A model should know what valid looks like. Adding validation to shared code means both apps enforce the same rules.
A Computed Property
A computed property derives a value from the model's fields. It runs whenever you read it, with no stored state.
data class User(val name: String) {
val isNamed: Boolean get() = name.isNotBlank()
}All lessons in this course
- Data Classes for Your Domain
- Enums & Sealed Classes for State
- Null Safety in Shared Models
- Validation Helpers on Your Models