From b39ef19cb253a6969db3e8b8b0d4e185b946b41f Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Mon, 23 Jun 2014 20:46:14 +0400 Subject: [PATCH 1/2] Added KnockoutObservable.toSubject --- knockout.rx/knockout.rx.d.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/knockout.rx/knockout.rx.d.ts b/knockout.rx/knockout.rx.d.ts index f897bc761..e2cc67be8 100644 --- a/knockout.rx/knockout.rx.d.ts +++ b/knockout.rx/knockout.rx.d.ts @@ -1,4 +1,4 @@ -// Type definitions for knockout.rx 0.1 +// Type definitions for knockout.rx 1.0 // Project: https://github.com/Igorbek/knockout.rx // Definitions by: Igor Oleinikov // Definitions: https://github.com/borisyankov/DefinitelyTyped @@ -13,6 +13,7 @@ interface KnockoutSubscribableFunctions { interface KnockoutObservableFunctions { toObservableWithReplyLatest(): Rx.Observable; + toSubject(): Rx.ISubject; } interface KnockoutComputedFunctions { From 8d960a34f1a7d3efbc52ae83136590e009a56d1d Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Mon, 23 Jun 2014 21:52:24 +0400 Subject: [PATCH 2/2] Added Rx.Subject.toKoObservable overload. --- knockout.rx/knockout.rx.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/knockout.rx/knockout.rx.d.ts b/knockout.rx/knockout.rx.d.ts index e2cc67be8..71d95d758 100644 --- a/knockout.rx/knockout.rx.d.ts +++ b/knockout.rx/knockout.rx.d.ts @@ -25,4 +25,8 @@ declare module Rx { toKoSubscribable(): KnockoutSubscribable; toKoObservable(initialValue?: T): KnockoutObservable; } + + interface Subject { + toKoObservable(initialValue?: T): KnockoutObservable; + } }