File size: 443 Bytes
3401f26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const compare = (s1, s2) => {
    if (s1.a === s2.a) {
        if (s1.b === s2.b) {
            return s1.c - s2.c;
        }
        return s1.b - s2.b;
    }
    return s1.a - s2.a;
};

const equals = (s1, s2) => {
    return compare(s1, s2) === 0;
};

const greaterThan = (s1, s2) => {
    return compare(s1, s2) > 0;
};

const lessThan = (s1, s2) => {
    return compare(s1, s2) < 0;
};

export { compare, equals, greaterThan, lessThan };