@types/fromjs
TypeScript icon, indicating that this package has built-in type declarations

2.1.34 • Public • Published

Installation

npm install --save @types/fromjs

Summary

This package contains type definitions for fromjs (https://github.com/suckgamony/fromjs).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/fromjs.

index.d.ts

declare function from<T>(results: T[]): FromJS.IQueryable<T>;
declare function from<T>(results: any): FromJS.IQueryable<any>;

declare namespace FromJS {
    export interface IOrderedQueryable<T> extends IQueryable<T> {
        thenBy<TResult>(item: (item: T) => TResult): IOrderedQueryable<T>;
        thenByDesc<TResult>(item: (item: T) => TResult): IOrderedQueryable<T>;
    }

    export interface IQueryable<T> {
        where(predicate: (item: T) => boolean): IQueryable<T>;
        select<TResult>(item: (item: T) => TResult): IQueryable<TResult>;
        orderByDesc<TResult>(item: (item: T) => TResult): IOrderedQueryable<T>;
        orderBy<TResult>(item: (item: T) => TResult): IOrderedQueryable<T>;
        selectMany<TResult>(item: (item: T) => TResult[]): IQueryable<TResult>;
        skip<TResult>(count: Number): IQueryable<TResult>;
        take<TResult>(count: Number): IQueryable<TResult>;
        single(): T;
        single(predicate: (item: T) => boolean): T;
        singleOrDefault(): T;
        singleOrDefault(predicate: (item: T) => boolean): T;
        first(): T;
        last(): T;
        max(): T;
        distinct(): IQueryable<T>;
        count(): number;
        contains(item: T): boolean;
        first(predicate: (item: T) => boolean): T;
        firstOrDefault(): T;
        each<TKey>(action: (value: T, key: TKey) => void): void;
        each(action: (item: T) => void, a?: boolean): void;
        toArray(): T[];
        concat(second: T[]): IQueryable<T>;
        sum(): T;
        any(): boolean;
        any(predicate: (item: T) => boolean): boolean;
        all(predicate: (item: T) => boolean): boolean;
    }
}

Additional Details

  • Last updated: Mon, 20 Nov 2023 23:36:24 GMT
  • Dependencies: none

Credits

These definitions were written by Glenn Dierckx.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/fromjs

Weekly Downloads

2

Version

2.1.34

License

MIT

Unpacked Size

5.84 kB

Total Files

5

Last publish

Collaborators

  • types