Colton Idle
sealed interface UserType { object GUEST : UserType class AUTHENTICATED( val authToken: String, ) : UserType }
David Rawson
UserType
User
if (user is Guest) {
if (user.userType is Guest) {
ephemient
For enum constants, it's OK to use either uppercase underscore-separated names (screaming snake case) (enum class Color { RED, GREEN }) or upper camel case names, depending on the usage.
enum class Color { RED, GREEN }
sealed interface User { object Guest : User class Authenticated( val authToken: String, ) : User }
A modern programming language that makes developers happier.