From 87d312bed7ccacb4fadc35835572989f3f55323b Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Tue, 29 Oct 2013 17:02:54 +0400 Subject: [PATCH] Removed read and write functions from subscribable read/write defined only in observable and computed --- knockout/knockout.d.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/knockout/knockout.d.ts b/knockout/knockout.d.ts index 63f993894..c3d632836 100644 --- a/knockout/knockout.d.ts +++ b/knockout/knockout.d.ts @@ -52,10 +52,8 @@ interface KnockoutSubscription { } interface KnockoutSubscribable extends KnockoutSubscribableFunctions { - (): T; - (value: T): void; - subscribe(callback: (newValue: T) => void, target?: any, event?: string): KnockoutSubscription; + subscribe(callback: (newValue: TEvent) => void, target: any, event: string): KnockoutSubscription; extend(requestedExtenders: { [key: string]: any; }): KnockoutSubscribable; getSubscriptionsCount(): number; } @@ -70,6 +68,9 @@ interface KnockoutComputedStatic { } interface KnockoutComputed extends KnockoutSubscribable, KnockoutComputedFunctions { + (): T; + (value: T): void; + peek(): T; dispose(): void; isActive(): boolean; @@ -92,6 +93,9 @@ interface KnockoutObservableStatic { } interface KnockoutObservable extends KnockoutSubscribable, KnockoutObservableFunctions { + (): T; + (value: T): void; + peek(): T; valueHasMutated(): void; valueWillMutate(): void;