Files
DefinitelyTyped/rx/rx-lite-tests.ts
Thomas-P c4d63af4ec Fixing return values for Observable functions
All Observable functions return an Observable<T> instead of T. So I
fixed this in the rx-lite.d.ts
2016-06-28 13:42:30 +02:00

47 lines
1012 B
TypeScript

/// <reference path="rx-lite.d.ts" />
function test_scan() {
/* Without a seed */
const source1: Rx.Observable<number> = Rx.Observable.range(1, 3)
.scan((acc, x, i, source) => acc + x);
/* With a seed */
const source2: Rx.Observable<string> = Rx.Observable.range(1, 3)
.scan((acc, x, i, source) => acc + x, '...');
/* concatAll Example */
var source = Rx.Observable.range(0, 3)
.map(function (x) { return Rx.Observable.range(x, 3); })
.concatAll();
var subscription = source.subscribe(
function (x) {
console.log('Next: %s', x);
},
function (err) {
console.log('Error: %s', err);
},
function () {
console.log('Completed');
});
/* mergeAll example */
var source = Rx.Observable.range(0, 3)
.map(function (x) { return Rx.Observable.range(x, 3); })
.mergeAll();
var subscription = source.subscribe(
function (x) {
console.log('Next: %s', x);
},
function (err) {
console.log('Error: %s', err);
},
function () {
console.log('Completed');
});
}