add ko es5 methods. (#11369)

* add ko es5 methods.

* Specify return type
This commit is contained in:
jmvtrinidad
2016-09-23 19:53:38 +08:00
committed by Masahiro Wakame
parent ad537776db
commit 31615b47bb

View File

@@ -12,6 +12,13 @@ interface KnockoutStatic {
defineProperty<T>(obj: T, propertyName: string, options: KnockoutDefinePropertyOptions): T;
getObservable(obj: any, propertyName: string): KnockoutObservable<any>;
valueHasMutated(obj: any, propertyName: string): void;
es5: KnockoutEs5;
}
interface KnockoutEs5 {
getAllObservablesForObject<T>(obj: T, createIfNotDefined?: boolean): T;
notifyWhenPresentOrFutureArrayValuesMutate<T>(ko: KnockoutStatic, observable: KnockoutObservable<T>): void;
isTracked<T>(obj: T, propertyName: string): boolean;
}
interface KnockoutDefinePropertyOptions {