I have one interesting question. Maybe anybody know how could I implement a method like a http://ramdajs.com/docs/#xprod. I have one solution which I found:
let as = [1, 2, 3];
let bs = ['a', 'b', 'c'];
Rx.Observable.for(bs, b => {
return Rx.Observable.for(as, a => Rx.Observable.just([a, b]));
}).toArray().subscribe(x => {
console.log(x.sort((a, b) => a[0] - b[0]));
});