enum class ModelA {
MASTER, OUT1, OUT2, OUT3, OUT4
}
enum class ModelB {
MASTER, OUT1, OUT2, OUT3, OUT4, OUT5, OUT6, OUT7, OUT8
}
enum class Model(hardwareType: HardwareType) {
when (hardwareType) {
ModelA -> // get enum class Model A
ModelB -> // get enum class Model B
}
}
j
Joffrey
06/14/2024, 7:13 PM
How would you imagine using
Model
as an enum in the rest of the code?
g
Gleb Minaev
06/14/2024, 7:55 PM
I think you can introduce sealed interface
HardwareType
which only inherritors are
ModelA
and
ModelB
.
➕ 1
f
Francis Mariano
06/18/2024, 1:43 PM
Hi, I made just like @Gleb Minaev suggested . Tks a lot