Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Unflatten<T, U>

Type parameters

  • T

  • U

Hierarchy

Index

Constructors

constructor

  • new Unflatten<T, U>(iter: Iterator<T, any, undefined>, fn: UnflattenFn<T, U>): Unflatten<T, U>

Properties

Protected _index

_index: number = 0

Protected _iter

_iter: Iterator<U, any, undefined>

Methods

[iterator]

  • [iterator](): IterableIterator<U>

all

  • all(fn: (value: U, index: number) => boolean): boolean
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns boolean

any

  • any(fn: (value: U, index: number) => boolean): boolean
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns boolean

concat

  • concat(iter: Iterator<U, any, undefined>): Merge<U>

consume

count

  • count(): number

enumerate

filter

  • filter<S>(fn: IFilterPredicateFn<U, S>): Filter<U, S>
  • filter(fn: IFilterBooleanFn<U>): Filter<U, U>

find

  • find(fn: (value: U, index: number) => boolean): Option<U>
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns Option<U>

findAll

  • findAll(fn: (value: U) => boolean): Filter<U, U>
  • Parameters

    • fn: (value: U) => boolean
        • (value: U): boolean
        • Parameters

          • value: U

          Returns boolean

    Returns Filter<U, U>

findIndex

  • findIndex(fn: (value: U, index: number) => boolean): number
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns number

first

forEach

  • forEach(fn: IForEachFn<U>): ForEach<U>

indexOf

  • indexOf(value: U): number

iter

join

  • join(separator?: string): string

last

map

  • map<B>(fn: IMapFn<U, B>): Map<U, B>

merge

  • merge(iter: Iterator<U, any, undefined>): Merge<U>

next

  • next(): IteratorResult<U, any>

nextWithIndex

  • nextWithIndex(): IteratorResult<[U, number], undefined>

none

  • none(fn: (value: U, index: number) => boolean): boolean
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns boolean

nth

  • nth(index?: number): Option<U>

peekable

reduce

  • reduce<C>(acc: C, fn: (acc: C, value: U, index: number) => C): C
  • Type parameters

    • C

    Parameters

    • acc: C
    • fn: (acc: C, value: U, index: number) => C
        • (acc: C, value: U, index: number): C
        • Parameters

          • acc: C
          • value: U
          • index: number

          Returns C

    Returns C

reverse

  • reverse(): Iter<U>

skip

  • skip(skip: number): Skip<U>

some

  • some(fn: (value: U, index: number) => boolean): boolean
  • Parameters

    • fn: (value: U, index: number) => boolean
        • (value: U, index: number): boolean
        • Parameters

          • value: U
          • index: number

          Returns boolean

    Returns boolean

step

  • step(step: number): Step<U>

take

  • take(count: number): Take<U>

toArray

  • toArray(): U[]

toMap

  • toMap<K, V>(keyFn?: IToMapFn<U, K>, valueFn?: IToMapFn<U, V>): ToMap<U, K, V>
  • Type parameters

    • K: string | number | symbol

    • V

    Parameters

    • Optional keyFn: IToMapFn<U, K>
    • Optional valueFn: IToMapFn<U, V>

    Returns ToMap<U, K, V>

unflatten

  • unflatten<U>(fn: UnflattenFn<U, U>): Unflatten<U, U>

Generated using TypeDoc