From 5738d89df8ce71b11bd557ddffce800f98185fb3 Mon Sep 17 00:00:00 2001 From: Antoliny0919 Date: Sun, 26 Jul 2026 17:59:58 +0900 Subject: [PATCH 1/2] refactor(compat/lastIndexOf): use internal toArray helper for array like conversion --- src/compat/array/lastIndexOf.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/compat/array/lastIndexOf.ts b/src/compat/array/lastIndexOf.ts index 68f3c8929..f2fecc577 100644 --- a/src/compat/array/lastIndexOf.ts +++ b/src/compat/array/lastIndexOf.ts @@ -1,3 +1,4 @@ +import { toArray } from '../_internal/toArray.ts'; import { isArrayLike } from '../predicate/isArrayLike.ts'; import { toInteger } from '../util/toInteger.ts'; @@ -51,5 +52,5 @@ export function lastIndexOf( } } - return Array.from(array).lastIndexOf(searchElement, index); + return toArray(array).lastIndexOf(searchElement, index); } From 85f1bd1c04c92f0fb0c52b9cc82e3deaab41d709 Mon Sep 17 00:00:00 2001 From: Antoliny0919 Date: Mon, 27 Jul 2026 23:23:46 +0900 Subject: [PATCH 2/2] add bundle size --- benchmarks/bundle-size/lastIndexOf.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/benchmarks/bundle-size/lastIndexOf.spec.ts b/benchmarks/bundle-size/lastIndexOf.spec.ts index 8dcb695db..eed4cad17 100644 --- a/benchmarks/bundle-size/lastIndexOf.spec.ts +++ b/benchmarks/bundle-size/lastIndexOf.spec.ts @@ -9,6 +9,6 @@ describe('lastIndexOf bundle size', () => { it('es-toolkit/compat', async () => { const bundleSize = await getBundleSize('es-toolkit/compat', 'lastIndexOf'); - expect(bundleSize).toMatchInlineSnapshot(`636`); + expect(bundleSize).toMatchInlineSnapshot(`681`); }); });