Hyperlinkv0.8.0-beta.28

TxChunk

TxChunk.getconsteffect/TxChunk.ts:336
<A>(self: TxChunk<A>): Effect.Effect<Chunk.Chunk<A>>

Reads the current chunk from the TxChunk.

Example (Reading the current chunk)

import { Chunk, Effect, TxChunk } from "effect"

const program = Effect.gen(function*() {
  const txChunk = yield* TxChunk.fromIterable([1, 2, 3])

  // Read the current value within a transaction
  const chunk = yield* TxChunk.get(txChunk)
  console.log(Chunk.toReadonlyArray(chunk)) // [1, 2, 3]

  // The value is tracked for conflict detection
  const size = Chunk.size(chunk)
  console.log(size) // 3
})
combinators
Source effect/TxChunk.ts:3361 lines
export const get = <A>(self: TxChunk<A>): Effect.Effect<Chunk.Chunk<A>> => TxRef.get(self.ref)
Referenced by 8 symbols