Kotlin value classes provide type-safe wrappers around primitive values with zero runtime overhead through compiler inlining. They prevent mixing unrelated values like UserId and Email while maintaining performance by avoiding heap allocation. The @JvmInline annotation is mandatory for JVM targets including Android. Value
Sort: