Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IStack<T>

Type parameters

  • T

Hierarchy

  • ICollection<T>
    • IStack

Implemented by

Index

Properties

size: number

Methods

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

    • index: string | number
    • item: T

    Returns T

  • clear(): void
  • Returns void

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

  • 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(): undefined | T
  • Returns undefined | T

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

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

    • Rest ...items: T[]

    Returns T

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

    • index: string | number

    Returns undefined | T

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

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

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

    • Rest ...items: T[]

    Returns T