2.0.33 • Published 2 years ago

@types/knockout-transformations v2.0.33

Weekly downloads
7
License
MIT
Repository
github
Last release
2 years ago

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