fix(array-tracer): 修复初始数组长度元数据未更新的问题
在构建初始数组时,同步更新metadata.length,确保元数据与数组实际状态一致。
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user