Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T

Hierarchy

Implemented by

Index

Properties

Optional isEndless

isEndless: boolean

Provides a way of flagging endless enumerations that may cause issues.

Methods

alternate

  • alternate(...sequence: T[])
  • Parameters

    • Rest ...sequence: T[]

alternateMultiple

  • Parameters

alternateSingle

  • alternateSingle(value: T)
  • Parameters

    • value: T

any

  • any(): boolean
  • Returns boolean

asEnumerable

  • asEnumerable()

buffer

  • Parameters

    • size: number

    Returns IInfiniteEnumerable<T[]>

catchError

  • catchError(handler: function)
  • Parameters

    • handler: function
        • (e: any): void
        • Parameters

          • e: any

          Returns void

choose

  • Returns IInfiniteEnumerable<T>

  • Type parameters

    • TResult

    Parameters

    • Optional selector: Selector<T, TResult>

    Returns IInfiniteEnumerable<TResult>

concat

  • Parameters

defaultIfEmpty

  • defaultIfEmpty(defaultValue?: T)
  • Parameters

    • Optional defaultValue: T

dispose

  • dispose(): void
  • Returns void

distinct

  • distinct(compareSelector?: function)
  • Parameters

    • Optional compareSelector: function
        • (value: T): T
        • Parameters

          • value: T

          Returns T

distinctUntilChanged

  • distinctUntilChanged<TCompare>(compareSelector?: Selector<T, TCompare>)
  • Type parameters

    • TCompare

    Parameters

    • Optional compareSelector: Selector<T, TCompare>

doAction

elementAt

  • elementAt(index: number): T
  • Parameters

    • index: number

    Returns T

elementAtOrDefault

  • elementAtOrDefault(index: number, defaultValue?: T): T
  • Parameters

    • index: number
    • Optional defaultValue: T

    Returns T

except

  • Type parameters

    • TCompare

    Parameters

finallyAction

  • finallyAction(action: function)
  • Parameters

    • action: function
        • (): void
        • Returns void

first

  • first(): T
  • Returns T

firstOrDefault

  • firstOrDefault(defaultValue?: T): T
  • Parameters

    • Optional defaultValue: T

    Returns T

flatten

  • Returns ILinqEnumerable<any>

force

  • force(): void
  • Returns void

getEnumerator

groupJoin

  • Type parameters

    • TInner

    • TKey

    • TResult

    • TCompare

    Parameters

    • inner: IEnumerableOrArray
    • outerKeySelector: Selector<T, TKey>
    • innerKeySelector: Selector<TInner, TKey>
    • resultSelector: function
        • (outer: T, inner: TInner[]): TResult
        • Parameters

          • outer: T
          • inner: TInner[]

          Returns TResult

    • Optional compareSelector: Selector<TKey, TCompare>

    Returns ILinqEnumerable<TResult>

insertAt

  • Parameters

isEmpty

  • isEmpty(): boolean
  • Returns boolean

join

  • Type parameters

    • TInner

    • TKey

    • TResult

    • TCompare

    Parameters

    • inner: IEnumerableOrArray
    • outerKeySelector: Selector<T, TKey>
    • innerKeySelector: Selector<TInner, TKey>
    • resultSelector: function
        • (outer: T, inner: TInner): TResult
        • Parameters

          • outer: T
          • inner: TInner

          Returns TResult

    • Optional compareSelector: Selector<TKey, TCompare>

    Returns ILinqEnumerable<TResult>

merge

  • Parameters

ofType

  • Type parameters

    • TType

    Parameters

    • type: object

    Returns IInfiniteEnumerable<TType>

pairwise

  • Type parameters

    • TSelect

    Parameters

    • selector: function
        • (prev: T, current: T): TSelect
        • Parameters

          • prev: T
          • current: T

          Returns TSelect

    Returns ILinqEnumerable<TSelect>

scan

  • scan(func: function, seed?: T)
  • Parameters

    • func: function
        • (a: T, b: T): T
        • Parameters

          • a: T
          • b: T

          Returns T

    • Optional seed: T

select

  • Type parameters

    • TResult

    Parameters

    Returns IInfiniteEnumerable<TResult>

selectMany

  • Type parameters

    • TResult

    Parameters

    Returns IInfiniteEnumerable<TResult>

  • Type parameters

    • TElement

    • TResult

    Parameters

    • collectionSelector: Selector<T, IEnumerableOrArray>
    • resultSelector: function
        • (collection: T, element: TElement): TResult
        • Parameters

          • collection: T
          • element: TElement

          Returns TResult

    Returns IInfiniteEnumerable<TResult>

share

  • share()

single

  • single(): T
  • Returns T

singleOrDefault

  • singleOrDefault(defaultValue?: T): T
  • Parameters

    • Optional defaultValue: T

    Returns T

skip

  • skip(count: number)
  • Parameters

    • count: number

take

  • Parameters

    • count: number

    Returns IFiniteEnumerable<T>

traverseBreadthFirst

  • traverseBreadthFirst(childrenSelector: function): ILinqEnumerable<T>
  • traverseBreadthFirst<TNode>(childrenSelector: function): ILinqEnumerable<TNode>
  • traverseBreadthFirst<TResult>(childrenSelector: function, resultSelector?: function): ILinqEnumerable<TResult>
  • traverseBreadthFirst<TNode, TResult>(childrenSelector: function, resultSelector?: function): ILinqEnumerable<TResult>
  • Parameters

    Returns ILinqEnumerable<T>

  • Type parameters

    • TNode

    Parameters

    Returns ILinqEnumerable<TNode>

  • Type parameters

    • TResult

    Parameters

    • childrenSelector: function
    • Optional resultSelector: function
        • (element: T, nestLevel?: number): TResult
        • Parameters

          • element: T
          • Optional nestLevel: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

  • Type parameters

    • TNode

    • TResult

    Parameters

    • childrenSelector: function
    • Optional resultSelector: function
        • (element: TNode, nestLevel?: number): TResult
        • Parameters

          • element: TNode
          • Optional nestLevel: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

traverseDepthFirst

  • traverseDepthFirst(childrenSelector: function): ILinqEnumerable<T>
  • traverseDepthFirst<TNode>(childrenSelector: function): ILinqEnumerable<TNode>
  • traverseDepthFirst<TResult>(childrenSelector: function, resultSelector?: function): ILinqEnumerable<TResult>
  • traverseDepthFirst<TNode, TResult>(childrenSelector: function, resultSelector?: function): ILinqEnumerable<TResult>
  • Parameters

    Returns ILinqEnumerable<T>

  • Type parameters

    • TNode

    Parameters

    Returns ILinqEnumerable<TNode>

  • Type parameters

    • TResult

    Parameters

    • childrenSelector: function
    • Optional resultSelector: function
        • (element: T, nestLevel?: number): TResult
        • Parameters

          • element: T
          • Optional nestLevel: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

  • Type parameters

    • TNode

    • TResult

    Parameters

    • childrenSelector: function
    • Optional resultSelector: function
        • (element: TNode, nestLevel?: number): TResult
        • Parameters

          • element: TNode
          • Optional nestLevel: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

union

  • Type parameters

    • TCompare

    Parameters

where

  • Parameters

zip

  • Type parameters

    • TSecond

    • TResult

    Parameters

    • second: IEnumerableOrArray
    • resultSelector: function
        • (first: T, second: TSecond, index?: number): TResult
        • Parameters

          • first: T
          • second: TSecond
          • Optional index: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

zipMultiple

  • Type parameters

    • TSecond

    • TResult

    Parameters

    • second: IArray
    • resultSelector: function
        • (first: T, second: TSecond, index?: number): TResult
        • Parameters

          • first: T
          • second: TSecond
          • Optional index: number

          Returns TResult

    Returns ILinqEnumerable<TResult>

Generated using TypeDoc