Hyperlinkv0.8.0-beta.28

Predicate

Predicate.isErrorfunctioneffect/Predicate.ts:1199
(input: unknown): input is Error

Checks whether a value is an Error.

When to use

Use when you need a Predicate guard for errors caught from unknown sources.

Details

Uses instanceof Error.

Example (Guarding errors)

import { Predicate } from "effect"

const data: unknown = new Error("boom")

console.log(Predicate.isError(data))
guardsisUnknown
export function isError(input: unknown): input is Error {
  return input instanceof Error
}