From cb002dbdcea517278fad7e5d27ac78f3319ec98f Mon Sep 17 00:00:00 2001 From: Amir Arad Date: Fri, 5 Aug 2022 22:04:18 +0300 Subject: [PATCH] on .parent(target) return target if path is a single property --- src/pointer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pointer.ts b/src/pointer.ts index a33018a..4829221 100644 --- a/src/pointer.ts +++ b/src/pointer.ts @@ -543,7 +543,7 @@ export class JsonPointer { */ parent(target: unknown): unknown { const p = this.path; - if (p.length == 1) return undefined; + if (p.length == 1) return target; const parent = new JsonPointer(p.slice(0, p.length - 1)); return parent.get(target); }