(input: unknown): input is ErrorChecks 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
Source effect/Predicate.ts:11993 lines
export function function isError(
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))
isError(input: unknowninput: unknown): input: unknowninput is Error {
return input: unknowninput instanceof var Error: ErrorConstructorError
}