polate-js
Version:
A numerical and color interpolation utility for Javascript and Typescript.
22 lines (21 loc) • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function checkStrictlyIncreasingValidity(inputRange) {
var validity = true;
for (var i = 0; i <= inputRange.length - 2; i++) {
if (inputRange[i + 1] <= inputRange[i]) {
validity = false;
break;
}
}
return validity;
}
exports.checkStrictlyIncreasingValidity = checkStrictlyIncreasingValidity;
function checkNoInfinityValidity(solveFor, inputRange, outputRange) {
if (outputRange === void 0) { outputRange = []; }
return !inputRange
.concat(outputRange)
.concat([solveFor])
.some(function (o) { return o === Infinity || o === -Infinity; });
}
exports.checkNoInfinityValidity = checkNoInfinityValidity;