Skip to content

Commit c2e2d26

Browse files
Merge pull request #2161 from powerfulyang/master
fix(swc): deepMerge didn't handle array type properly
2 parents be5d1d0 + bc18e83 commit c2e2d26

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

lib/compiler/swc/swc-compiler.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,13 @@ export class SwcCompiler extends BaseCompiler {
212212
return source;
213213
}
214214

215+
if (Array.isArray(target) && Array.isArray(source)) {
216+
return source.reduce((acc, value, index) => {
217+
acc[index] = this.deepMerge(target[index], value);
218+
return acc;
219+
}, target);
220+
}
221+
215222
const merged = { ...target };
216223
for (const key in source) {
217224
if (source.hasOwnProperty(key)) {

0 commit comments

Comments
 (0)