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),