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
Vampire
02/04/2021, 8:36 AM
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.