typed-utilities
Version:
Strongly typed general purpose utilities
27 lines (19 loc) • 518 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.range = exports.inRange = void 0;
const range = length => {
if (!Number.isInteger(length) || length < 0) {
throw new TypeError(`length must be a non-negative integer`);
}
const t = [];
for (let k = 0; k < length; k++) {
t.push(k);
}
return t;
};
exports.range = range;
const inRange = (input, range) => input >= range[0] && input <= range[1];
exports.inRange = inRange;
//# sourceMappingURL=range.js.map