Peter
12/06/2021, 6:22 PMsealed interface Lamp {
object StandardLamp: Lamp
data class SpecialLamp(val brightness: Int): Lamp
}
data class Config(
val lamp: Lamp = Lamp.StandardLamp
)
sam
12/06/2021, 7:33 PMPeter
12/06/2021, 7:34 PMsam
12/06/2021, 7:34 PMsealed interface Foo {
data class Bar1(val a: String): Foo
data class Bar2(val a: String): Foo
}
Peter
12/06/2021, 7:34 PMsam
12/06/2021, 7:34 PMPeter
12/06/2021, 7:35 PMsam
12/06/2021, 7:35 PMPeter
12/06/2021, 8:36 PMobject
s unfortunately 😞sam
12/06/2021, 8:45 PMPeter
12/06/2021, 8:47 PM{
lamp = { }
}
i haven’t looked at how it works internallysam
12/06/2021, 8:47 PMPeter
12/06/2021, 8:48 PMsam
12/07/2021, 12:04 PMPeter
12/07/2021, 2:40 PMsam
12/07/2021, 2:43 PMPeter
12/07/2021, 3:48 PMJim
12/18/2021, 6:33 PM