2.0.33 • Published 2 years ago
@types/knockout-transformations v2.0.33
Installation
npm install --save @types/knockout-transformations
Summary
This package contains type definitions for knockout-transformations (https://github.com/One-com/knockout-transformations).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/knockout-transformations.
index.d.ts
// Type definitions for knockout-transformations 2.0.0
// Project: https://github.com/One-com/knockout-transformations
// Definitions by: John Reilly <https://github.com/johnnyreilly>, Wim Looman <https://github.com/Nemo157>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
/// <reference types="knockout" />
declare namespace KnockoutTransformations {
interface Mapping<T, TResult> {
(value: T): TResult;
}
interface MappingOption<T, TResult> {
mapping: Mapping<T, TResult>;
disposeItem?: ((item: TResult) => void) | undefined;
}
interface MappingWithDisposeCallbackOption<T, TResult> {
mappingWithDisposeCallback: (value: T) => {
mappedValue: TResult;
dispose: () => void;
};
}
}
interface KnockoutObservableArrayFunctions<T> {
map<TResult>(mapping: KnockoutTransformations.Mapping<T, TResult>): KnockoutObservableArray<TResult>;
map<TResult>(mapping: KnockoutTransformations.MappingOption<T, TResult>): KnockoutObservableArray<TResult>;
map<TResult>(mapping: KnockoutTransformations.MappingWithDisposeCallbackOption<T, TResult>): KnockoutObservableArray<TResult>;
filter(predicate: (value: T) => boolean): KnockoutObservableArray<T>;
sortBy(sorter: (value: T, descending: (sorter: any) => any) => any): KnockoutObservableArray<T>;
indexBy(indexer: (value: T) => string): KnockoutObservable<{ [index: string]: T[] }>;
indexBy(indexer: (value: T) => string[]): KnockoutObservable<{ [index: string]: T[] }>;
indexBy(indexer: (value: T) => any): KnockoutObservable<any>;
uniqueIndexBy(indexer: (value: T) => string): KnockoutObservable<{ [index: string]: T }>;
}
Additional Details
- Last updated: Thu, 08 Jul 2021 16:23:17 GMT
- Dependencies: @types/knockout
- Global values: none
Credits
These definitions were written by John Reilly, and Wim Looman.
2.0.33
2 years ago
2.0.31
2 years ago
2.0.32
2 years ago
2.0.30
4 years ago
2.0.29
8 years ago
2.0.28
9 years ago
2.0.27
9 years ago
2.0.26-alpha
9 years ago
2.0.25-alpha
9 years ago
2.0.24-alpha
9 years ago
2.0.23-alpha
9 years ago
2.0.22-alpha
9 years ago
2.0.21-alpha
9 years ago
2.0.20-alpha
9 years ago
2.0.15-alpha
9 years ago
2.0.14-alpha
9 years ago