function range(start, end) {
if (start === end) return [start];
if (start > end) {
throw Error(`"Error: start (${start}) >= end (${end})"`);
}
return [start, ...range(start + 1, end)];
}
let rng = range(2, 8);
console.log(rng);
/*
run:
[2, 3, 4, 5, 6, 7, 8]
*/