in runtime/src/commonMain/kotlin/space/jetbrains/api/runtime/Type.kt [139:148]
override fun deserialize(context: DeserializationContext): Map<String, V> {
return mutableMapOf<String, V>().apply {
context.requireJson().getFields(context.link).forEach { (key, json) ->
val elemContext = context.child("[\"$key\"]", json, partial = context.partial)
tryDeserialize(elemContext.link, "Skipping element '$key' of " + context.link.referenceChain() + ".") {
valueType.deserialize(elemContext)
}.ifValue { put(key, it) }
}
}
}