Merge branch 'main' into feat/google-sheets-link

This commit is contained in:
Gabriel Amorim
2023-02-27 11:26:03 -03:00
10 changed files with 181 additions and 22 deletions
+15
View File
@@ -11,3 +11,18 @@ export function getObjValueFromPath<T extends object>(data: {
}
return value;
}
export function objHasPath<T extends object>(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;
}