in lib/object-path.ts [41:54]
export function propertyByPath<R extends AnyObject, O extends AnyObject = AnyObject>(
object: O,
path: string,
): R | null {
return splitPath(path).reduce<R | null>(
(acc, pathPart) => {
if (acc) {
return (acc as {[k: string]: R})[pathPart];
}
return null;
},
object as unknown as R,
) as R;
}