Hyperlinkv0.8.0-beta.28

Cause

Cause.isReasonconsteffect/Cause.ts:115
(self: unknown): self is Reason<unknown>

Checks whether an arbitrary value is a Reason (Fail, Die, or Interrupt).

Example (Checking the runtime type)

import { Cause } from "effect"

const reason = Cause.fail("error").reasons[0]
console.log(Cause.isReason(reason)) // true
console.log(Cause.isReason("not a reason")) // false
guards
Source effect/Cause.ts:1151 lines
export const isReason: (self: unknown) => self is Reason<unknown> = core.isCauseReason
Referenced by 2 symbols