override fun deserialize()

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) }
                }
            }
        }