mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-19 08:31:17 +08:00
Merge pull request #2510 from Igorbek/RxJS-2.2.28
Update RxJS to version 2.2.28
This commit is contained in:
56
rx.js/rx-lite.d.ts
vendored
56
rx.js/rx-lite.d.ts
vendored
@@ -324,6 +324,16 @@ declare module Rx {
|
||||
* and that at any point in time produces the elements of the most recent inner observable sequence that has been received.
|
||||
*/
|
||||
flatMapLatest<TResult>(selector: (value: T, index: number, source: Observable<T>) => TResult, thisArg?: any): Observable<TResult>; // alias for selectSwitch
|
||||
/**
|
||||
* Projects each element of an observable sequence into a new sequence of observable sequences by incorporating the element's index and then
|
||||
* transforms an observable sequence of observable sequences into an observable sequence producing values only from the most recent observable sequence.
|
||||
* @param selector A transform function to apply to each source element; the second parameter of the function represents the index of the source element.
|
||||
* @param [thisArg] Object to use as this when executing callback.
|
||||
* @since 2.2.28
|
||||
* @returns An observable sequence whose elements are the result of invoking the transform function on each element of source producing an Observable of Observable sequences
|
||||
* and that at any point in time produces the elements of the most recent inner observable sequence that has been received.
|
||||
*/
|
||||
switchMap<TResult>(selector: (value: T, index: number, source: Observable<T>) => TResult, thisArg?: any): Observable<TResult>; // alias for selectSwitch
|
||||
|
||||
skip(count: number): Observable<T>;
|
||||
skipWhile(predicate: (value: T, index: number, source: Observable<T>) => boolean, thisArg?: any): Observable<T>;
|
||||
@@ -352,6 +362,28 @@ declare module Rx {
|
||||
* @returns An ES6 compatible promise with the last value from the observable sequence.
|
||||
*/
|
||||
toPromise(promiseCtor?: { new (resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void): IPromise<T>; }): IPromise<T>;
|
||||
|
||||
// Experimental Flattening
|
||||
|
||||
/**
|
||||
* Performs a exclusive waiting for the first to finish before subscribing to another observable.
|
||||
* Observables that come in between subscriptions will be dropped on the floor.
|
||||
* Can be applied on `Observable<Observable<R>>` or `Observable<IPromise<R>>`.
|
||||
* @since 2.2.28
|
||||
* @returns A exclusive observable with only the results that happen when subscribed.
|
||||
*/
|
||||
exclusive<R>(): Observable<R>;
|
||||
|
||||
/**
|
||||
* Performs a exclusive map waiting for the first to finish before subscribing to another observable.
|
||||
* Observables that come in between subscriptions will be dropped on the floor.
|
||||
* Can be applied on `Observable<Observable<I>>` or `Observable<IPromise<I>>`.
|
||||
* @since 2.2.28
|
||||
* @param selector Selector to invoke for every item in the current subscription.
|
||||
* @param [thisArg] An optional context to invoke with the selector parameter.
|
||||
* @returns {An exclusive observable with only the results that happen when subscribed.
|
||||
*/
|
||||
exclusiveMap<I, R>(selector: (value: I, index: number, source: Observable<I>) => R, thisArg?: any): Observable<R>;
|
||||
}
|
||||
|
||||
interface ObservableStatic {
|
||||
@@ -391,9 +423,33 @@ declare module Rx {
|
||||
fromItreable<T>(iterable: {}, scheduler?: IScheduler): Observable<T>; // todo: can't describe ES6 Iterable via TypeScript type system
|
||||
generate<TState, TResult>(initialState: TState, condition: (state: TState) => boolean, iterate: (state: TState) => TState, resultSelector: (state: TState) => TResult, scheduler?: IScheduler): Observable<TResult>;
|
||||
never<T>(): Observable<T>;
|
||||
|
||||
/**
|
||||
* This method creates a new Observable instance with a variable number of arguments, regardless of number or type of the arguments.
|
||||
*
|
||||
* @example
|
||||
* var res = Rx.Observable.of(1, 2, 3);
|
||||
* @since 2.2.28
|
||||
* @returns The observable sequence whose elements are pulled from the given arguments.
|
||||
*/
|
||||
of<T>(...values: T[]): Observable<T>;
|
||||
|
||||
/**
|
||||
* This method creates a new Observable instance with a variable number of arguments, regardless of number or type of the arguments.
|
||||
* @example
|
||||
* var res = Rx.Observable.ofWithScheduler(Rx.Scheduler.timeout, 1, 2, 3);
|
||||
* @since 2.2.28
|
||||
* @param [scheduler] A scheduler to use for scheduling the arguments.
|
||||
* @returns The observable sequence whose elements are pulled from the given arguments.
|
||||
*/
|
||||
ofWithScheduler<T>(scheduler?: IScheduler, ...values: T[]): Observable<T>;
|
||||
range(start: number, count: number, scheduler?: IScheduler): Observable<number>;
|
||||
repeat<T>(value: T, repeatCount?: number, scheduler?: IScheduler): Observable<T>;
|
||||
return<T>(value: T, scheduler?: IScheduler): Observable<T>;
|
||||
/**
|
||||
* @since 2.2.28
|
||||
*/
|
||||
just<T>(value: T, scheduler?: IScheduler): Observable<T>; // alias for return
|
||||
returnValue<T>(value: T, scheduler?: IScheduler): Observable<T>; // alias for return
|
||||
throw<T>(exception: Error, scheduler?: IScheduler): Observable<T>;
|
||||
throw<T>(exception: any, scheduler?: IScheduler): Observable<T>;
|
||||
|
||||
2
rx.js/rx.aggregates.d.ts
vendored
2
rx.js/rx.aggregates.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Aggregates v2.2.25
|
||||
// Type definitions for RxJS-Aggregates v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-All v2.2.25
|
||||
// Type definitions for RxJS-All v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.async.d.ts
vendored
2
rx.js/rx.async.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Async v2.2.25
|
||||
// Type definitions for RxJS-Async v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: zoetrope <https://github.com/zoetrope>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.backpressure.d.ts
vendored
2
rx.js/rx.backpressure.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-BackPressure v2.2.25
|
||||
// Type definitions for RxJS-BackPressure v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
1
rx.js/rx.binding-lite.d.ts
vendored
1
rx.js/rx.binding-lite.d.ts
vendored
@@ -67,5 +67,6 @@ declare module Rx {
|
||||
shareValue(initialValue: T): Observable<T>;
|
||||
replay(selector?: boolean, bufferSize?: number, window?: number, scheduler?: IScheduler): ConnectableObservable<T>; // hack to catch first omitted parameter
|
||||
replay(selector: (source: ConnectableObservable<T>) => Observable<T>, bufferSize?: number, window?: number, scheduler?: IScheduler): Observable<T>;
|
||||
shareReplay(bufferSize?: number, window?: number, scheduler?: IScheduler): Observable<T>;
|
||||
}
|
||||
}
|
||||
|
||||
8
rx.js/rx.binding.d.ts
vendored
8
rx.js/rx.binding.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Binding v2.2.25
|
||||
// Type definitions for RxJS-Binding v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -6,12 +6,6 @@
|
||||
///<reference path="rx.d.ts" />
|
||||
///<reference path="rx.binding-lite.d.ts" />
|
||||
|
||||
declare module Rx {
|
||||
export interface Observable<T> {
|
||||
replayWhileObserved(bufferSize?: number, window?: number, scheduler?: IScheduler): Observable<T>;
|
||||
}
|
||||
}
|
||||
|
||||
declare module "rx.binding" {
|
||||
export = Rx;
|
||||
}
|
||||
2
rx.js/rx.coincidence.d.ts
vendored
2
rx.js/rx.coincidence.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Coincidence v2.2.25
|
||||
// Type definitions for RxJS-Coincidence v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.d.ts
vendored
2
rx.js/rx.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS v2.2.25
|
||||
// Type definitions for RxJS v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: gsino <http://www.codeplex.com/site/users/view/gsino>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.experimental.d.ts
vendored
2
rx.js/rx.experimental.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Experimental v2.2.25
|
||||
// Type definitions for RxJS-Experimental v2.2.28
|
||||
// Project: https://github.com/Reactive-Extensions/RxJS/
|
||||
// Definitions by: Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.joinpatterns.d.ts
vendored
2
rx.js/rx.joinpatterns.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Join v2.2.25
|
||||
// Type definitions for RxJS-Join v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
6
rx.js/rx.lite.d.ts
vendored
6
rx.js/rx.lite.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Lite v2.2.25
|
||||
// Type definitions for RxJS-Lite v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: gsino <http://www.codeplex.com/site/users/view/gsino>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
@@ -43,10 +43,6 @@ declare module Rx {
|
||||
schedulePeriodic(period: number, action: () => void): IDisposable;
|
||||
schedulePeriodicWithState<TState>(state: TState, period: number, action: (state: TState) => TState): IDisposable;
|
||||
}
|
||||
|
||||
export interface Observable<T> {
|
||||
shareReplay(bufferSize?: number, window?: number, scheduler?: IScheduler): Observable<T>; // same as replayWhileObserved in rx.binding.d.ts
|
||||
}
|
||||
}
|
||||
|
||||
declare module "rx.lite" {
|
||||
|
||||
2
rx.js/rx.testing.d.ts
vendored
2
rx.js/rx.testing.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Testing v2.2.25
|
||||
// Type definitions for RxJS-Testing v2.2.28
|
||||
// Project: https://github.com/Reactive-Extensions/RxJS/
|
||||
// Definitions by: Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.time.d.ts
vendored
2
rx.js/rx.time.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-Time v2.2.25
|
||||
// Type definitions for RxJS-Time v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: Carl de Billy <http://carl.debilly.net/>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
2
rx.js/rx.virtualtime.d.ts
vendored
2
rx.js/rx.virtualtime.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for RxJS-VirtualTime v2.2.25
|
||||
// Type definitions for RxJS-VirtualTime v2.2.28
|
||||
// Project: http://rx.codeplex.com/
|
||||
// Definitions by: gsino <http://www.codeplex.com/site/users/view/gsino>, Igor Oleinikov <https://github.com/Igorbek>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
Reference in New Issue
Block a user