fun List.myMap(block: (T) -> R): List = null!! fun test_1() { class Data(val x: Int) val datas: List = null!! val xs = datas.myMap(Data::x) }