summaryrefslogtreecommitdiff
path: root/src/prelude/array.ts
diff options
context:
space:
mode:
authorAya Morisawa <AyaMorisawa4869@gmail.com>2018-11-11 14:27:00 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-11-11 14:27:00 +0900
commitb62203b1f13f273cd6fadfa9da2114dd5889d5ee (patch)
tree7e626bb6f3bed1a54454925324388406820b1ff5 /src/prelude/array.ts
parentfix self host detection (#3201) (diff)
downloadsharkey-b62203b1f13f273cd6fadfa9da2114dd5889d5ee.tar.gz
sharkey-b62203b1f13f273cd6fadfa9da2114dd5889d5ee.tar.bz2
sharkey-b62203b1f13f273cd6fadfa9da2114dd5889d5ee.zip
Check MongoDB version (#3185)
* Check MongoDB version * Fix bug
Diffstat (limited to 'src/prelude/array.ts')
-rw-r--r--src/prelude/array.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/prelude/array.ts b/src/prelude/array.ts
index 69b52fde87..09457d2d0a 100644
--- a/src/prelude/array.ts
+++ b/src/prelude/array.ts
@@ -49,3 +49,11 @@ export function groupBy<T>(f: (x: T, y: T) => boolean, xs: T[]): T[][] {
export function groupOn<T, S>(f: (x: T) => S, xs: T[]): T[][] {
return groupBy((a, b) => f(a) === f(b), xs);
}
+
+export function lessThan(xs: number[], ys: number[]): boolean {
+ for (let i = 0; i < Math.min(xs.length, ys.length); i++) {
+ if (xs[i] < ys[i]) return true;
+ if (xs[i] > ys[i]) return false;
+ }
+ return xs.length < ys.length;
+}