fix(array-tracer): 修复初始数组长度元数据未更新的问题

在构建初始数组时,同步更新metadata.length,确保元数据与数组实际状态一致。
This commit is contained in:
2026-03-04 14:48:22 +08:00
parent 5a80d653c1
commit 63e4610833
+2
View File
@@ -23,6 +23,7 @@ export const createArrayTracer = <T extends JsonValue>(
const buildInitial = () => {
if (!!initial) {
metadata.length = initial.length;
return [...initial];
}
if (!!walker) {
@@ -30,6 +31,7 @@ export const createArrayTracer = <T extends JsonValue>(
walker({
add: (item) => {
initial.push(item);
metadata.length++;
},
});
return initial;