Class Enumerate<T>

Type Parameters

  • T

Hierarchy

  • Iter<[number, T]>
    • Enumerate

Constructors

Properties

_index: number = 0
_iter: Iterator<[number, T], any, undefined>

Methods

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns boolean

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns boolean

  • Parameters

    • iter: Iterator<[number, T], any, undefined>

    Returns Merge<[number, T]>

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns Option<[number, T]>

  • Parameters

    • fn: ((value: [number, T]) => boolean)
        • (value: [number, T]): boolean
        • Parameters

          • value: [number, T]

          Returns boolean

    Returns Filter<[number, T], [number, T]>

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns number

  • Returns Option<[number, T]>

  • Type Parameters

    • D extends number = 1

    Parameters

    • Optional depth: D

    Returns Flatten<[number, T], D>

  • Parameters

    • value: [number, T]

    Returns number

  • Parameters

    • Optional separator: string

    Returns string

  • Returns Option<[number, T]>

  • Type Parameters

    • B

    Parameters

    Returns Map<[number, T], B>

  • Parameters

    • iter: Iterator<[number, T], any, undefined>

    Returns Merge<[number, T]>

  • Returns IteratorResult<[number, T], undefined>

  • Returns IteratorResult<[[number, T], number], undefined>

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns boolean

  • Parameters

    • index: number = 0

    Returns Option<[number, T]>

  • Type Parameters

    • C

    Parameters

    • acc: C
    • fn: ((acc: C, value: [number, T], index: number) => C)
        • (acc: C, value: [number, T], index: number): C
        • Parameters

          • acc: C
          • value: [number, T]
          • index: number

          Returns C

    Returns C

  • Parameters

    • skip: number

    Returns Skip<[number, T]>

  • Parameters

    • fn: ((value: [number, T], index: number) => boolean)
        • (value: [number, T], index: number): boolean
        • Parameters

          • value: [number, T]
          • index: number

          Returns boolean

    Returns boolean

  • Parameters

    • step: number

    Returns Step<[number, T]>

  • Parameters

    • count: number

    Returns Take<[number, T]>

  • Type Parameters

    • K extends string | number | symbol

    • V

    Parameters

    • Optional keyFn: IToMapFn<[number, T], K>
    • Optional valueFn: IToMapFn<[number, T], V>

    Returns ToMap<[number, T], K, V>

Generated using TypeDoc