please help me for this case, I need recursively c...
# announcements
s
please help me for this case, I need recursively copy and transform the value form a map to another one, but received Type mismatch error. How to resolve and thanks very much
Copy code
private fun transformDepsRecursively(target: Project, from: Map<*, *>, to: MutableMap<*, *>) {
    log.quiet("$TAG transformDepsRecursion start")
    from.forEach {
        val valueFrom = it.value
        var valueTo = valueFrom;
        if (valueFrom is ProjectDescriptor) {
            valueTo = target.project(valueFrom.path)
        } else if (valueFrom is Map<*, *>) {
            valueTo = mutableMapOf<String, Any>()
            transformDepsRecursively(target, valueFrom, valueTo)
        }
        to[it.key] = valueTo
    }
    log.quiet("$TAG transformDepsRecursion end")
}
v
Please do not cross-post, that wastes time as people need to read your message multiple times and split discussions. At most part a link to the message on additional channels please.
☝️ 1
s
sorry