Package: effect
Module: TxDeferred
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>
Since v4.0.0