diff --git a/src/object/nested.ts b/src/object/nested.ts index 08df1c6..4045546 100644 --- a/src/object/nested.ts +++ b/src/object/nested.ts @@ -20,7 +20,8 @@ export function getNestedValue(path: string, obj: Record): any { if (parts.length === 0) return undefined; return parts.reduce((prev, curr) => { - if (prev === undefined) return undefined; + if (prev === null || prev === undefined) return undefined; + if (typeof prev !== "object") return undefined; return prev[curr]; }, obj); }