diff --git a/types/knockout/index.d.ts b/types/knockout/index.d.ts index 5076a05231..5ac6943eb4 100644 --- a/types/knockout/index.d.ts +++ b/types/knockout/index.d.ts @@ -9,22 +9,18 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 -interface KnockoutExtensionFunctions { - [key: string]: any; -} - -interface KnockoutSubscribableFunctions extends KnockoutExtensionFunctions { +interface KnockoutSubscribableFunctions { notifySubscribers(valueToWrite?: T, event?: string): void; } -interface KnockoutComputedFunctions extends KnockoutExtensionFunctions { +interface KnockoutComputedFunctions { } -interface KnockoutObservableFunctions extends KnockoutExtensionFunctions { +interface KnockoutObservableFunctions { equalityComparer(a: any, b: any): boolean; } -interface KnockoutObservableArrayFunctions extends KnockoutExtensionFunctions { +interface KnockoutObservableArrayFunctions { // General Array functions indexOf(searchElement: T, fromIndex?: number): number; slice(start: number, end?: number): T[];