Skip to content

Queue ​

Since 1.4.0

Queue type (FIFO - First In First Out).

Signature ​

typescript
type Queue<T> = T[]

Parameters ​

ParameterDescription
TValue type

Description ​

Represents a queue data structure with FIFO semantics.

Examples ​

Basic Usage ​

typescript
import type { Queue, Enqueue, Dequeue } from 'uni-types'

type MyQueue = Queue<string>
// string[]

type AfterEnqueue = Enqueue<['a', 'b'], 'c'>
// ['a', 'b', 'c']

type AfterDequeue = Dequeue<['a', 'b', 'c']>
// { queue: ['b', 'c']; value: 'a' }

Released under the MIT License.