Hyperlinkv0.8.0-beta.28

TxChunk

TxChunk.isEmptyconsteffect/TxChunk.ts:496
<A>(self: TxChunk<A>): Effect.Effect<boolean>

Checks whether the TxChunk is empty.

Example (Checking for an empty chunk)

import { Effect, TxChunk } from "effect"

const program = Effect.gen(function*() {
  const emptyChunk = yield* TxChunk.empty<number>()
  const nonEmptyChunk = yield* TxChunk.fromIterable([1, 2, 3])

  // Check if chunks are empty - automatically transactional
  const isEmpty1 = yield* TxChunk.isEmpty(emptyChunk)
  const isEmpty2 = yield* TxChunk.isEmpty(nonEmptyChunk)

  console.log(isEmpty1) // true
  console.log(isEmpty2) // false
})
combinators
Source effect/TxChunk.ts:4962 lines
export const isEmpty = <A>(self: TxChunk<A>): Effect.Effect<boolean> =>
  modify(self, (current) => [Chunk.isEmpty(current), current])
Referenced by 1 symbols