Package: effect
Module: TxChunk
Creates a new TxChunk with the specified initial chunk.
Details
This function returns a new TxChunk reference containing the provided initial chunk. No existing TxChunk instances are modified.
Example (Creating a TxChunk from a chunk)
import { Chunk, Effect, TxChunk } from "effect"
const program = Effect.gen(function*() {
// Create a TxChunk with initial values
const initialChunk = Chunk.fromIterable([1, 2, 3])
const txChunk = yield* TxChunk.make(initialChunk)
// Read the value - automatically transactional
const result = yield* TxChunk.get(txChunk)
console.log(Chunk.toReadonlyArray(result)) // [1, 2, 3]
})
Signature
declare const make: <A>(initial: Chunk.Chunk<A>) => Effect.Effect<TxChunk<A>>
Since v4.0.0