diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-11-11 14:27:00 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-11-11 14:27:00 +0900 |
| commit | b62203b1f13f273cd6fadfa9da2114dd5889d5ee (patch) | |
| tree | 7e626bb6f3bed1a54454925324388406820b1ff5 /src/prelude/array.ts | |
| parent | fix self host detection (#3201) (diff) | |
| download | sharkey-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.ts | 8 |
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; +} |