import { concreteTPriorityQueue } from "@effect/core/stm/TPriorityQueue/operations/_internal/InternalTPriorityQueue" /** * Collects all values into a chunk. * * @tsplus getter effect/core/stm/TPriorityQueue toChunk */ export function toChunk(self: TPriorityQueue): USTM> { concreteTPriorityQueue(self) return self.map.modify((sortedMap) => { const builder = Chunk.builder>() for (const [, as] of sortedMap) { builder.append(as) } return [builder.build().flatten, sortedMap] }) }