Class Yallist<T>

Type Parameters

  • T = unknown

Constructors

Properties

head?: Node<T>
length: number = 0
tail?: Node<T>

Methods

  • Returns Generator<T, void, unknown>

  • Parameters

    • fn: ((value, i, list) => any)
        • (value, i, list): any
        • Parameters

          Returns any

    • Optional thisp: any

    Returns void

  • Parameters

    • fn: ((value, i, list) => any)
        • (value, i, list): any
        • Parameters

          Returns any

    • Optional thisp: any

    Returns void

  • Parameters

    • n: number

    Returns undefined | T

  • Parameters

    • n: number

    Returns undefined | T

  • Type Parameters

    • R = any

    Parameters

    • fn: ((value, list) => R)
        • (value, list): R
        • Parameters

          Returns R

    • Optional thisp: any

    Returns Yallist<R>

  • Type Parameters

    • R = any

    Parameters

    • fn: ((value, list) => R)
        • (value, list): R
        • Parameters

          Returns R

    • Optional thisp: any

    Returns Yallist<R>

  • Parameters

    • Rest ...args: T[]

    Returns number

  • Parameters

    • fn: ((left, right, i) => T)
        • (left, right, i): T
        • Parameters

          • left: T
          • right: T
          • i: number

          Returns T

    Returns T

  • Type Parameters

    • R = any

    Parameters

    • fn: ((acc, next, i) => R)
        • (acc, next, i): R
        • Parameters

          • acc: R
          • next: T
          • i: number

          Returns R

    • initial: R

    Returns R

  • Parameters

    • fn: ((left, right, i) => T)
        • (left, right, i): T
        • Parameters

          • left: T
          • right: T
          • i: number

          Returns T

    Returns T

  • Type Parameters

    • R = any

    Parameters

    • fn: ((acc, next, i) => R)
        • (acc, next, i): R
        • Parameters

          • acc: R
          • next: T
          • i: number

          Returns R

    • initial: R

    Returns R

  • Parameters

    • from: number = 0
    • to: number = ...

    Returns Yallist<unknown>

  • Parameters

    • start: number
    • deleteCount: number = 0
    • Rest ...nodes: T[]

    Returns T[]

  • Parameters

    • Rest ...args: T[]

    Returns number

  • Parameters

    Returns void