yoastseo
Version:
Yoast client-side content analysis
51 lines (48 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
exports.inRangeEndInclusive = exports.inRange = inRangeEndInclusive;
exports.inRangeStartEndInclusive = inRangeStartEndInclusive;
exports.inRangeStartInclusive = inRangeStartInclusive;
/**
* Checks if `n` is between `start` and `end` but not including `start`.
*
* @param {number} number The number to check.
* @param {number} start The start of the range.
* @param {number} end The end of the range.
* @returns {boolean} Returns `true` if `number` is in the range, else `false`.
*/
function inRangeEndInclusive(number, start, end) {
return number > start && number <= end;
}
/**
* Checks if `n` is between `start` and up to, but not including, `end`.
*
* @param {number} number The number to check.
* @param {number} start The start of the range.
* @param {number} end The end of the range.
* @returns {boolean} Returns `true` if `number` is in the range, else `false`.
*/
function inRangeStartInclusive(number, start, end) {
return number >= start && number < end;
}
/**
* Checks if `n` is between `start` and `end`, including both.
*
* @param {number} number The number to check.
* @param {number} start The start of the range.
* @param {number} end The end of the range.
* @returns {boolean} Returns `true` if `number` is in the range, else `false`.
*/
function inRangeStartEndInclusive(number, start, end) {
return number >= start && number <= end;
}
var _default = exports.default = {
inRange: inRangeEndInclusive,
inRangeStartInclusive: inRangeStartInclusive,
inRangeEndInclusive: inRangeEndInclusive,
inRangeStartEndInclusive: inRangeStartEndInclusive
};
//# sourceMappingURL=inRange.js.map