// Type definitions for knockout-projections 1.0.0 // Project: https://github.com/stevesanderson/knockout-projections // Definitions by: John Reilly // Definitions: https://github.com/borisyankov/DefinitelyTyped /// interface KnockoutMappedObservableArray extends KnockoutObservableArray, KnockoutSubscription { } interface KnockoutObservableArrayFunctions { map(mappingOptions: { mappingWithDisposeCallback: (value: T) => { mappedValue: TResult; dispose: () => void; }; }): KnockoutMappedObservableArray; map(mappingOptions: { mapping: (value: T) => TResult; disposeItem?: (mappedItem: TResult) => void; }): KnockoutMappedObservableArray; map(mappingOptions: (value: T) => TResult): KnockoutMappedObservableArray; filter(predicate: (value: T) => boolean): KnockoutMappedObservableArray; }