@n3okill/utils
Version:
Many javascript helpers
25 lines • 883 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.range = range;
const isNumber_1 = require("../type/isNumber");
const isString_1 = require("../type/isString");
const _internal_1 = require("./_internal");
/**
* Return an array with a range of string or number values
* @param start First value of the range
* @param end Last value of range
* @param step Stepping between values
* @returns Array with the range based on entered values
*/
function range(start, end, step = 1) {
if ((0, isString_1.isString)(start) && (0, isString_1.isString)(end)) {
return (0, _internal_1.rangeString)(start, end, step);
}
else if ((0, isNumber_1.isNumber)(start) && (0, isNumber_1.isNumber)(end)) {
return (0, _internal_1.rangeNumber)(start, end, step);
}
else {
return [];
}
}
//# sourceMappingURL=range.js.map
;