@rimbu/sorted
Version:
Immutable SortedMap and SortedSet implementations for TypeScript
24 lines • 750 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SortedIndex = void 0;
var SortedIndex;
(function (SortedIndex) {
function next(index) {
return index >= 0 ? -index - 2 : -index - 1;
}
SortedIndex.next = next;
function prev(index) {
return index >= 0 ? -index - 1 : -index - 2;
}
SortedIndex.prev = prev;
SortedIndex.firstChild = -1;
function compare(i1, i2) {
if (Object.is(i1, i2))
return 0;
var v1 = i1 >= 0 ? i1 : -i1 - 1.5;
var v2 = i2 >= 0 ? i2 : -i2 - 1.5;
return v1 - v2;
}
SortedIndex.compare = compare;
})(SortedIndex || (exports.SortedIndex = SortedIndex = {}));
//# sourceMappingURL=sorted-index.cjs.map