effect-io-ai

Package: effect
Module: TxPriorityQueue

TxPriorityQueue.make

Creates a TxPriorityQueue from variadic elements.

Example (Creating a priority queue from variadic values)

import { Effect, Order, TxPriorityQueue } from "effect"

const program = Effect.gen(function*() {
  const pq = yield* TxPriorityQueue.make(Order.Number)(3, 1, 2)
  const first = yield* TxPriorityQueue.take(pq)
  console.log(first) // 1
})

Signature

declare const make: <A>(order: Order<A>) => (...elements: Array<A>) => Effect.Effect<TxPriorityQueue<A>>

Source

Since v2.0.0