``` fun obj(map: Map<String, JsonValue>)...
# announcements
d
Copy code
fun obj(map: Map<String, JsonValue>) = obj(map.entries.map(Map.Entry::toPair)) // Error: Need to annotate Map.Entry
    fun obj(map: Map<String, JsonValue>) = obj(map.entries.map(Map.Entry<String, JsonValue>::toPair)) // Fixed
    fun obj(map: Map<String, JsonValue>) = obj(map.entries.map { it.toPair() }) // Better
how come kotlin needs what feels like reannotation on Map.Entry?