effect-io-ai

Package: effect
Module: TxDeferred

TxDeferred.isTxDeferred

Determines if the provided value is a TxDeferred.

When to use

Use to narrow an unknown value before treating it as a transactional deferred.

Example (Checking transactional deferreds)

import { Effect, TxDeferred } from "effect"

const program = Effect.gen(function*() {
  const deferred = yield* TxDeferred.make<number>()
  console.log(TxDeferred.isTxDeferred(deferred)) // true
  console.log(TxDeferred.isTxDeferred("not a deferred")) // false
})

Signature

declare const isTxDeferred: (u: unknown) => u is TxDeferred<unknown, unknown>

Source

Since v4.0.0