Options
All
  • Public
  • Public/Protected
  • All
Menu

Sequency

Index

References

Renames and re-exports Sequence

Functions

  • asSequence<T>(iterable: Iterable<T>): Sequence<T>
  • createSequence<T>(iterator: Iterator<T, any, undefined>): Sequence<T>
  • extendSequence(mixin: new () => any): void
  • Parameters

    • mixin: new () => any
        • new (): any
        • Returns any

    Returns void

  • generateSequence<T>(nextFunction: () => undefined | null | T): Sequence<T>
  • generateSequence<T>(seedFunction: () => undefined | null | T, nextFunction: (item: T) => undefined | null | T): Sequence<T>
  • generateSequence<T>(seed: undefined | null | T, nextFunction: (item: T) => undefined | null | T): Sequence<T>
  • Type parameters

    • T

    Parameters

    • nextFunction: () => undefined | null | T
        • (): undefined | null | T
        • Returns undefined | null | T

    Returns Sequence<T>

  • Type parameters

    • T

    Parameters

    • seedFunction: () => undefined | null | T
        • (): undefined | null | T
        • Returns undefined | null | T

    • nextFunction: (item: T) => undefined | null | T
        • (item: T): undefined | null | T
        • Parameters

          • item: T

          Returns undefined | null | T

    Returns Sequence<T>

  • Type parameters

    • T

    Parameters

    • seed: undefined | null | T
    • nextFunction: (item: T) => undefined | null | T
        • (item: T): undefined | null | T
        • Parameters

          • item: T

          Returns undefined | null | T

    Returns Sequence<T>

  • isSequence<T>(object: any): object is Sequence<T>
  • range(start: number, endInclusive: number, step?: number): Sequence<number>
  • sequenceOf<T>(...args: T[]): Sequence<T>