Index

Functions

chain

  • chain(...iterables: any[]): IterableIterator<any>

dropwhile

  • dropwhile(iterable: any, predicate: any): IterableIterator<any>
  • Drop from iterable until predicate is false

    Parameters

    • iterable: any
    • predicate: any

    Returns IterableIterator<any>

enumerate

  • enumerate(iterable: any): IterableIterator<any[]>

filter

  • filter<T>(iter: Iterable<T>, predicate: function): IterableIterator<T>
  • Type parameters

    • T

    Parameters

    • iter: Iterable<T>
    • predicate: function
        • (item: T): boolean
        • Parameters

          • item: T

          Returns boolean

    Returns IterableIterator<T>

find

  • find<T>(iter: Iterable<T>, predicate: function): T
  • Type parameters

    • T

    Parameters

    • iter: Iterable<T>
    • predicate: function
        • (item: T): boolean
        • Parameters

          • item: T

          Returns boolean

    Returns T

head

  • head<T>(iterable: Iterable<T>): T

islice

  • islice(iterable: any, start: number, stop?: number): IterableIterator<any>
  • islice(iter, stop) = Give the first stop elements islice(iter, start, stop) skip start elements, then give stop - start elements, unless stop is null, then emit indefinitely

    If the iterator runs out early so will this.

    Parameters

    • iterable: any
    • start: number
    • Optional stop: number

    Returns IterableIterator<any>

iterEq

  • iterEq(...arrays: any[]): boolean

izip

  • izip(...arrays: any[]): IterableIterator<any[]>

map

  • map(arr: any, func: any): IterableIterator<any>

permutationsWithReplacement

  • permutationsWithReplacement(arr: any, n: any): IterableIterator<any[]>
  • All permutations of n items from array

    Parameters

    • arr: any
    • n: any

    Returns IterableIterator<any[]>

range

  • range(length: any): IterableIterator<number>

tail

  • tail<T>(iter: Iterable<T>): any
  • Get the last item of an array or iterable

    Type parameters

    • T

    Parameters

    • iter: Iterable<T>

    Returns any

takewhile

  • takewhile(iterable: any, predicate: any): IterableIterator<any>
  • Take from iterable until predicate is false

    Parameters

    • iterable: any
    • predicate: any

    Returns IterableIterator<any>

unique

  • unique(arr: any): any

uniqueBy

  • uniqueBy(arr: any, hasher: any): IterableIterator<any>
  • Yield values that are unique under hasher(value)

    Parameters

    • arr: any
    • hasher: any

    Returns IterableIterator<any>

zeros

  • zeros(n: any): any[]

zip

  • zip(...arrays: any[]): any[][]
  • Zip some arrays together

    If you need variable length args, you need izip for now.

    Parameters

    • Rest ...arrays: any[]

    Returns any[][]