isTransaction
isTransaction() returns true when the function was wrapped by
transaction(). It does not tell you whether code is currently executing
inside a transaction.
Signature
function isTransaction(value: unknown): boolean
Basic usage
import { isTransaction, transaction } from "@fobx/core"
const action = transaction(() => {})
isTransaction(action) // true
isTransaction(() => {}) // false
Related API
Use transaction() to create reusable batched
actions, or runInTransaction() for immediate
one-off batching.