Lazily yield the Cartesian product of the given arrays.
https://en.wikipedia.org/wiki/Cartesian_product
[...cartesian([1, 2], ['a', 'b'])]; // [[1, 'a'], [1, 'b'], [2, 'a'], [2, 'b']] Copy
[...cartesian([1, 2], ['a', 'b'])]; // [[1, 'a'], [1, 'b'], [2, 'a'], [2, 'b']]
Lazily yield the Cartesian product of the given arrays.