Merge pull request #26683 from aakasaka/master

[knockout] Delete KnockoutExtensionFunctions interface.
This commit is contained in:
Nathan Shively-Sanders
2018-06-20 15:36:58 -07:00
committed by GitHub

View File

@@ -9,22 +9,18 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
interface KnockoutExtensionFunctions {
[key: string]: any;
}
interface KnockoutSubscribableFunctions<T> extends KnockoutExtensionFunctions {
interface KnockoutSubscribableFunctions<T> {
notifySubscribers(valueToWrite?: T, event?: string): void;
}
interface KnockoutComputedFunctions<T> extends KnockoutExtensionFunctions {
interface KnockoutComputedFunctions<T> {
}
interface KnockoutObservableFunctions<T> extends KnockoutExtensionFunctions {
interface KnockoutObservableFunctions<T> {
equalityComparer(a: any, b: any): boolean;
}
interface KnockoutObservableArrayFunctions<T> extends KnockoutExtensionFunctions {
interface KnockoutObservableArrayFunctions<T> {
// General Array functions
indexOf(searchElement: T, fromIndex?: number): number;
slice(start: number, end?: number): T[];