diff options
author | Marcin Zelent <marcin@zelent.net> | 2022-12-05 13:00:06 +0100 |
---|---|---|
committer | Marcin Zelent <marcin@zelent.net> | 2022-12-05 13:00:06 +0100 |
commit | 68a7c103b72910ac904cbf72afaffcfe56af1e4f (patch) | |
tree | a1d2d67229d52f6f06c76e0e7442678048b12fc3 /src/lib/util.ts | |
parent | af173870fa08d1a671dad50eac0a8d0894c5be3d (diff) |
Added sorting of groups
Diffstat (limited to 'src/lib/util.ts')
-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 };
|