aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/util.ts10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/util.ts b/src/lib/util.ts
index 1b000c0..ed216e7 100644
--- a/src/lib/util.ts
+++ b/src/lib/util.ts
@@ -27,4 +27,12 @@ export function distanceBetween(latlng1: number[], latlng2: number[]): number {
return R * c;
}
-export default { secondsToTimeString, distanceBetween };
+export function getObjectProperty (object: any, path: string): any {
+ if (object == null) {
+ return object;
+ }
+ const parts = path.split('.');
+ return parts.reduce((object, key) => object?.[key], object);
+};
+
+export default { secondsToTimeString, distanceBetween, getObjectProperty };