I'm trying to generate all possible combinations of an array with undefined as a replacement value.
The values of the array are fixed in place.
So for example we have this array (the array can have a length of x):
const items = [1, 2];
The function that I'm trying to build should generate:
[
 [1, 2],
 [1, undefined],
 [undefined, 2],
 [undefined, undefined]
]