Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Stack<T>

Standard stack implementation

Type parameters

  • T

Hierarchy

  • Stack

Implements

Index

Constructors

  • new Stack<T>(...args: T[]): Stack<T>
  • Type parameters

    • T

    Parameters

    • Rest ...args: T[]

    Returns Stack<T>

Accessors

  • get size(): number
  • Returns number

Methods

  • add(index: string | number, item: T): T
  • Parameters

    • index: string | number
    • item: T

    Returns T

  • clear(): void
  • Returns void

  • first(): any
  • Returns any

  • get(index: string | number): undefined | T
  • Parameters

    • index: string | number

    Returns undefined | T

  • indexOf(item: T): number
  • Parameters

    • item: T

    Returns number

  • isEmpty(): boolean
  • Returns boolean

  • last(): any
  • Returns any

  • pop(): undefined | T
  • Returns undefined | T

  • push(...items: T[]): T
  • Parameters

    • Rest ...items: T[]

    Returns T

  • remove(index: string | number): T
  • Parameters

    • index: string | number

    Returns T

  • shift(): undefined | T
  • Returns undefined | T

  • toArray(): any[]
  • Returns any[]

  • unshift(...items: T[]): T
  • Parameters

    • Rest ...items: T[]

    Returns T