Package: effect
Module: SchemaParser
Creates a type guard that checks whether an input satisfies the schema’s decoded type side.
When to use
Use to build a type guard for checking the decoded side of a schema without exposing issue details.
Details
The guard returns true on successful validation and false when validation
fails only with schema issues, without exposing issue details.
Gotchas
Only causes made entirely of schema issues are converted to false. Causes
that contain defects, interruptions, or asynchronous work at this synchronous
boundary throw an Error whose cause is the underlying Cause.
Signature
declare const is: <S extends Schema.Constraint>(schema: S) => <I>(input: I) => input is I & S["Type"]
Since v3.10.0