export function propertyByPath()

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;
}