GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • pythonic-ts
  • Options
  • pythonic-ts
  • Counter

This view

  • Original page
  • New address

GeezerVison is showing graup.github.io — Queue | pythonic-ts

A super simple queue built on an array. The main advantage of using this is that dequeue() never returns undefined, allowing to write type-checked code like this:

const queue = new Queue(1, 2, 3); // type: Queue<number>
while (!queue.isEmpty()) {
  const elem = queue.dequeue(); // type: number
}

Type parameters

  • T

    queue element

Hierarchy

  • Queue

Index

Constructors

  • constructor

Properties

  • queue

Accessors

  • isEmpty
  • size

Methods

  • dequeue
  • enqueue

Constructors

constructor

  • new Queue<T>(...elements: T[]): Queue<T>
    • Defined in src/collections/queue.ts:16

    Type parameters

    • T

    Parameters

    • Rest ...elements: T[]

    Returns Queue<T>

Properties

Private queue

queue: T[]
  • Defined in src/collections/queue.ts:16

Accessors

isEmpty

  • get isEmpty(): boolean
    • Defined in src/collections/queue.ts:34

    Returns boolean

size

  • get size(): number
    • Defined in src/collections/queue.ts:31

    Returns number

Methods

dequeue

  • dequeue(): T
    • Defined in src/collections/queue.ts:24

    Returns T

enqueue

  • enqueue(...elements: T[]): void
    • Defined in src/collections/queue.ts:21

    Parameters

    • Rest ...elements: T[]

    Returns void

Generated using TypeDoc

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.