diff --git a/src/rule/index.ts b/src/rule/index.ts index 7eb4251..6a1e6b3 100644 --- a/src/rule/index.ts +++ b/src/rule/index.ts @@ -205,8 +205,8 @@ export async function visitRules(ctx: VisitorContext, rules: Array, data: let itemIndex = 0; for (const item of items) { ctx.visitData = { - itemIndex, - rule, + itemIndex, + rule, }; const itemResult = cloneDeep(item); const ruleResult = await rule.visit(ctx, itemResult); diff --git a/src/visitor/VisitorContext.ts b/src/visitor/VisitorContext.ts index 66b0532..74c7161 100644 --- a/src/visitor/VisitorContext.ts +++ b/src/visitor/VisitorContext.ts @@ -67,15 +67,13 @@ export class VisitorContext implements VisitorContextOptions, VisitorResult { public mergeResult(other: VisitorResult, data: any = {}): this { this.changeBuffer.push(...other.changes); - this.errorBuffer.push(...other.errors.map((err) => { - return { - ...err, - data: { - ...err.data, - ...data, - }, - }; - })); + this.errorBuffer.push(...other.errors.map((err) => ({ + ...err, + data: { + ...err.data, + ...data, + }, + }))); return this; }