Skip to main content
Journey Uncommon Logo
JourneyUncommon
hardKotlintype erasure on the JVMSingle-choice MCQ

An array stores its element type at runtime, unlike a `List`. Given this code, what happens?

inline fun <reified T> makeArray(vararg items: T): Array<T> = arrayOf(*items) fun main() { val arr: Array<String> = makeArray("a", "b") val any: Array<Any> = arr as Array<Any> any[0] = 42 println(arr[1]) }