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;