From fde8b42e36d4e4c00823b11e765134c62109b6df Mon Sep 17 00:00:00 2001 From: TopchetoEU <36534413+TopchetoEU@users.noreply.github.com> Date: Thu, 9 Jan 2025 00:07:17 +0200 Subject: [PATCH] fix: wrong return value from array.push and array.unshift --- src/lib/libs/values/array.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/libs/values/array.ts b/src/lib/libs/values/array.ts index 97bb572..4973fb2 100644 --- a/src/lib/libs/values/array.ts +++ b/src/lib/libs/values/array.ts @@ -33,7 +33,7 @@ export const Array = (() => { for (let i = arguments.length - 1; i >= 0; i--) { this[start + i] = arguments[i]; } - return arguments.length; + return this.length; } public pop(this: any[]) { if (this.length === 0) return undefined; @@ -51,7 +51,7 @@ export const Array = (() => { for (let i = 0; i < arguments.length; i++) { this[i] = arguments[i]; } - return arguments.length; + return this.length; } public shift(this: any[]) { if (this.length === 0) return undefined;