diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/util.ts | 10 |
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 };
|