Merge pull request #1203 from Igorbek/master

Minor changes in knockout; Added knockout.rx definitions
This commit is contained in:
basarat
2013-11-05 16:03:03 -08:00
5 changed files with 47 additions and 3 deletions
+7 -3
View File
@@ -52,10 +52,8 @@ interface KnockoutSubscription {
}
interface KnockoutSubscribable<T> extends KnockoutSubscribableFunctions<T> {
(): T;
(value: T): void;
subscribe(callback: (newValue: T) => void, target?: any, event?: string): KnockoutSubscription;
subscribe<TEvent>(callback: (newValue: TEvent) => void, target: any, event: string): KnockoutSubscription;
extend(requestedExtenders: { [key: string]: any; }): KnockoutSubscribable<T>;
getSubscriptionsCount(): number;
}
@@ -70,6 +68,9 @@ interface KnockoutComputedStatic {
}
interface KnockoutComputed<T> extends KnockoutSubscribable<T>, KnockoutComputedFunctions<T> {
(): T;
(value: T): void;
peek(): T;
dispose(): void;
isActive(): boolean;
@@ -94,6 +95,9 @@ interface KnockoutObservableStatic {
}
interface KnockoutObservable<T> extends KnockoutSubscribable<T>, KnockoutObservableFunctions<T> {
(): T;
(value: T): void;
peek(): T;
valueHasMutated(): void;
valueWillMutate(): void;