UNPKG

@rickosborne/rebound

Version:

Rick Osborne's utilities for working with bounded numbers

22 lines (21 loc) 959 B
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); import { RangeBase } from "./range-base.mjs"; import { unbounded } from "./range-like.mjs"; const stringComparator = /* @__PURE__ */ __name((a, b) => a.localeCompare(b), "stringComparator"); const _StringRange = class _StringRange extends RangeBase { label; constructor(isLowerInc, lower, upper, isUpperInc) { super(isLowerInc, lower, upper, isUpperInc, stringComparator); this.label = lower === unbounded && upper === unbounded ? "<string>" : `${isLowerInc ? "[" : "("}${lower === unbounded ? "" : lower}${this.upperBound === this.lowerBound ? "" : `..${upper === unbounded ? "" : upper}`}${isUpperInc ? "]" : ")"}`; } isType(obj) { return typeof obj === "string"; } }; __name(_StringRange, "StringRange"); let StringRange = _StringRange; export { StringRange }; //# sourceMappingURL=string-range.mjs.map