package a //+JDK import java.util.* fun foo() { val v = array(1, 2, 3) val u = v map { it * 2 } u : List val a = 1..5 val b = a.map { it * 2 } b : List //check for non-error types u : String b : String } // --------------------- // copy from kotlin util fun array(vararg t : T) : Array = t fun Array.map(transform : (T) -> R) : List {} fun Iterable.map(transform : (T) -> R) : List {}