Interface ISequence<T>

generalized version of Array function similar to Scala ISeq

Type Parameters

  • T

Hierarchy

Properties

Methods

Properties

length: number

Methods

  • Parameters

    • callback: ((v: T, i: number) => boolean)
        • (v: T, i: number): boolean
        • Parameters

          • v: T
          • i: number

          Returns boolean

    Returns boolean

  • Parameters

    • callback: ((v: T, i: number) => boolean)
        • (v: T, i: number): boolean
        • Parameters

          • v: T
          • i: number

          Returns boolean

    Returns ISequence<T>

  • Parameters

    • callback: ((v: T, i: number) => void)
        • (v: T, i: number): void
        • Parameters

          • v: T
          • i: number

          Returns void

    Returns void

  • Type Parameters

    • U

    Parameters

    • callback: ((v: T, i: number) => U)
        • (v: T, i: number): U
        • Parameters

          • v: T
          • i: number

          Returns U

    Returns ISequence<U>

  • Type Parameters

    • U

    Parameters

    • callback: ((acc: U, v: T, i: number) => U)
        • (acc: U, v: T, i: number): U
        • Parameters

          • acc: U
          • v: T
          • i: number

          Returns U

    • initial: U

    Returns U

  • Parameters

    • callback: ((v: T, i: number) => boolean)
        • (v: T, i: number): boolean
        • Parameters

          • v: T
          • i: number

          Returns boolean

    Returns boolean