deepMergeLists function
Implementation
List<dynamic> deepMergeLists(List<dynamic> original, List<dynamic> overrides) {
List<dynamic> merged = [];
for (int i = 0; i < original.length; i++) {
if (i < overrides.length) {
merged.add(deepMerge(original[i], overrides[i]));
} else {
merged.add(original[i]);
}
}
for (int i = original.length; i < overrides.length; i++) {
merged.add(overrides[i]);
}
return merged;
}