export function getObjValueFromPath(data: { object: T; path: string; }): any { const { object, path } = data; const keys = path.split('.'); let value = JSON.parse(JSON.stringify(object)); for (const key of keys) { if (value != undefined) value = value[key]; } return value; } export function objHasPath(data: { object: T; path: string; }): boolean { const { object, path } = data; const keys = path.split('.'); let value = JSON.parse(JSON.stringify(object)); for (const key of keys) { if (!(key in value)) return false; value = value[key]; } return true; }