From 90c274240973f619ed9c7013d6b7b8a1b637d7e4 Mon Sep 17 00:00:00 2001 From: ak4zh Date: Thu, 4 May 2023 14:42:47 +0530 Subject: [PATCH] remove use of Array.prototype.at --- src/lib/entity.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/entity.ts b/src/lib/entity.ts index cd6ae862..88adabd9 100644 --- a/src/lib/entity.ts +++ b/src/lib/entity.ts @@ -91,7 +91,7 @@ export async function traversePathAsync( let parent = obj; while (path.length < realPath.length) { - const key = path.at(-1) as keyof typeof parent; + const key = path[path.length - 1] as keyof typeof parent; const value = modifier ? await modifier({ @@ -110,7 +110,7 @@ export async function traversePathAsync( path.push(realPath[path.length]); } - const key = realPath.at(-1); + const key = realPath[realPath.length - 1]; return { parent, @@ -145,7 +145,7 @@ export function traversePath( let parent = obj; while (path.length < realPath.length) { - const key = path.at(-1) as keyof typeof parent; + const key = path[path.length - 1] as keyof typeof parent; const value = modifier ? modifier({ @@ -164,7 +164,7 @@ export function traversePath( path.push(realPath[path.length]); } - const key = realPath.at(-1); + const key = realPath[realPath.length - 1]; return { parent, key: String(key),