diff --git a/rx.js/rx.js.coincidence.d.ts b/rx.js/rx.js.coincidence.d.ts
index 3ec1a3a25..a87c2b4a3 100644
--- a/rx.js/rx.js.coincidence.d.ts
+++ b/rx.js/rx.js.coincidence.d.ts
@@ -3,34 +3,30 @@
// Type definitions for RxJS-Coincidence package
// Project: http://rx.codeplex.com/
// Definitions by: Carl de Billy
+// Revision by: Igor Oleinikov
// Definitions: https://github.com/borisyankov/DefinitelyTyped
-//
-// Dependencies:
-// -> rx.js
-// -> rx.coincidence.js
declare module Rx {
interface Observable {
- join(
- right: Observable,
- leftDurationSelector: (leftItem: T) => Observable,
- rightDurationSelector: (rightItem: T2) => Observable,
- resultSelector: (leftItem: T, rightItem: T2) => TResult): Observable;
+ join(
+ right: Observable,
+ leftDurationSelector: (leftItem: T) => Observable,
+ rightDurationSelector: (rightItem: TRight) => Observable,
+ resultSelector: (leftItem: T, rightItem: TRight) => TResult): Observable;
- groupJoin(
- right: Observable,
- leftDurationSelector: (leftItem: T) => Observable,
- rightDurationSelector: (rightItem: T2) => Observable,
- resultSelector: (leftItem: T, rightItem: Observable) => TResult): Observable;
+ groupJoin(
+ right: Observable,
+ leftDurationSelector: (leftItem: T) => Observable,
+ rightDurationSelector: (rightItem: TRight) => Observable,
+ resultSelector: (leftItem: T, rightItem: Observable) => TResult): Observable;
+ window(windowOpenings: Observable): Observable>;
+ window(windowClosingSelector: () => Observable): Observable>;
+ window(windowOpenings: Observable, windowClosingSelector: () => Observable): Observable>;
- // lack of documentation to complete the followings...
-
- buffer(bufferOpenings: Observable,
- bufferClosingSelector: (opening: TBufferOpening) => Observable): Observable;
-
- window(bufferOpenings: Observable,
- bufferClosingSelector: (opening: TBufferOpening) => Observable): Observable;
+ buffer(bufferOpenings: Observable): Observable;
+ buffer(bufferClosingSelector: () => Observable): Observable;
+ buffer(bufferOpenings: Observable, bufferClosingSelector: () => Observable): Observable;
}
}