Spaces:
Paused
Paused
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 };
|