From 56cd96bcede04657342be52ed32aa63bccd33a79 Mon Sep 17 00:00:00 2001 From: Alexander Cerutti Date: Tue, 26 Oct 2021 00:13:14 +0200 Subject: [PATCH] FieldsArray: merged assertUnfrozen check with registerWithValidation in splice --- src/FieldsArray.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/FieldsArray.ts b/src/FieldsArray.ts index 751714f..4a4fc07 100644 --- a/src/FieldsArray.ts +++ b/src/FieldsArray.ts @@ -39,13 +39,13 @@ export default class FieldsArray extends Array { deleteCount: number, ...items: Schemas.Field[] ): Schemas.Field[] { - Utils.assertUnfrozen(this[passInstanceSymbol]); + // Perfoming frozen check, validation and getting valid items + const validItems = registerWithValidation(this, ...items); for (let i = start; i < start + deleteCount; i++) { this[sharedKeysPoolSymbol].delete(this[i].key); } - const validItems = registerWithValidation(this, ...items); return super.splice(start, deleteCount, ...validItems); }