Proseguendo dalla sfida precedente, ti offriamo un'altra opportunità di creare una funzione ricorsiva per risolvere un problema.
# --instructions--
Abbiamo definito una funzione chiamata `rangeOfNumbers` con due parametri. La funzione dovrebbe restituire un array di interi che inizia con un numero rappresentato dal parametro `startNum` e termina con un numero rappresentato dal parametro `endNum`. Il numero iniziale sarà sempre minore o uguale al numero finale. La tua funzione deve usare ricorsioni chiamando sé stessa e non usare cicli di alcun tipo. Dovrebbe funzionare anche nei casi in cui sia `startNum` che `endNum` hanno lo stesso valore.
# --hints--
La tua funzione dovrebbe restituire un array.
```js
assert(Array.isArray(rangeOfNumbers(5, 10)));
```
Il codice non dovrebbe utilizzare alcun ciclo (`for` o `while` o funzioni di ordine superiore come `forEach`, `map`, `filter`o `reduce`).