J6ey
05/18/2021, 8:13 AMJ6ey
05/18/2021, 8:17 AMRoukanken
05/18/2021, 8:19 AMArray<Any> is NOT super type of Array<LegalMenu> , despite Any being super type of LegalMenu - Array<T> is invariant in T - no out or in modifier on it, so every diff Array<T> is a different type and there is no relations between themRoukanken
05/18/2021, 8:20 AMJ6ey
05/18/2021, 8:23 AMArray<*>J6ey
05/18/2021, 8:23 AMJ6ey
05/18/2021, 8:23 AM* is equivalent to java's ObjectRoukanken
05/18/2021, 8:24 AM* is more like equivalent to Java's ? in genericsRoukanken
05/18/2021, 8:27 AMfun<T> f(a: Array<T>): Unit = TODO()
enum class Test {
A, B, C
}
f(Test.values())
so dunno how you defined the generics...