(u: unknown): booleanReturns true if the given value has the ErrorReporter.ignore annotation
set to true.
When to use
Use to check whether an error value is annotated to be skipped before forwarding it to error reporting code.
export const const isIgnored: (u: unknown) => booleanReturns true if the given value has the ErrorReporter.ignore annotation
set to true.
When to use
Use to check whether an error value is annotated to be skipped before
forwarding it to error reporting code.
isIgnored = (u: unknownu: unknown): boolean =>
typeof u: unknownu === "object" && u: object | nullu !== null && const ignore: ignoreDefines the string property key used to mark an object error as ignored by error
reporting.
When to use
Use to type the property key that suppresses reporting for expected object
errors.
Details
Set this property to true on an error class or object error to prevent it
from being forwarded to reporters. This is useful for expected failures such
as HTTP 404 responses.
Defines the runtime property key used to mark an object error as ignored by error
reporting.
When to use
Use to suppress reporting for expected object errors, such as HTTP 404
responses.
Details
Set error[ErrorReporter.ignore] to true to prevent the error from being
forwarded to reporters. This is useful for expected failures such as HTTP 404
responses.
Example (Marking errors as ignored)
import { Data, ErrorReporter } from "effect"
class NotFoundError extends Data.TaggedError("NotFoundError")<{}> {
readonly [ErrorReporter.ignore] = true
}
ignore in u: objectu && u: object &
Record<"~effect/ErrorReporter/ignore", unknown>
u[const ignore: ignoreDefines the string property key used to mark an object error as ignored by error
reporting.
When to use
Use to type the property key that suppresses reporting for expected object
errors.
Details
Set this property to true on an error class or object error to prevent it
from being forwarded to reporters. This is useful for expected failures such
as HTTP 404 responses.
Defines the runtime property key used to mark an object error as ignored by error
reporting.
When to use
Use to suppress reporting for expected object errors, such as HTTP 404
responses.
Details
Set error[ErrorReporter.ignore] to true to prevent the error from being
forwarded to reporters. This is useful for expected failures such as HTTP 404
responses.
Example (Marking errors as ignored)
import { Data, ErrorReporter } from "effect"
class NotFoundError extends Data.TaggedError("NotFoundError")<{}> {
readonly [ErrorReporter.ignore] = true
}
ignore] === true