galex
11/03/2020, 10:22 AMenum class Value {
Default, Value1, Value2
}
class SomeClass(val values: List<Value>) {
fun hasValue1() = values.contains(Value.Value1)
fun hasValue2() = values.contains(Value.Value2)
}
fun main() {
val someClass = SomeClass(listOf(Value.Default, Value.Value1))
someClass.hasValue2() // how to make this call compile time error?
}
As someClass
does not contain Value.Value2
in its values
property, I would like to make a call to hasValue2
a compile time error.
Is it possible to do so?Jiaxiang
11/03/2020, 8:26 PMgalex
11/04/2020, 9:46 AM