From 12cff846666591c2da0bb4f38efed06a98776f23 Mon Sep 17 00:00:00 2001 From: TopchetoEU <36534413+TopchetoEU@users.noreply.github.com> Date: Thu, 9 Jan 2025 00:08:14 +0200 Subject: [PATCH] fix: String.lastIndexOf's offset argument must default to the string's length --- src/lib/libs/values/string.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/libs/values/string.ts b/src/lib/libs/values/string.ts index 32f6247..c31f0b2 100644 --- a/src/lib/libs/values/string.ts +++ b/src/lib/libs/values/string.ts @@ -41,8 +41,9 @@ export const String = (() => { offset = +offset; return string.indexOf(self, search, offset, false); } - public lastIndexOf(search: string, offset = 0) { + public lastIndexOf(search: string, offset?: number) { const self = unwrapThis(this, "string", String, "String.prototype.lastIndexOf"); + if (offset == null) offset = self.length; offset = +offset; return string.indexOf(self, search, offset, true); }