EffectTalk

Schema with refinements

Add Schema.pipe(Schema.minLength(n)), Schema.email(), etc. to refine schemas. Compose validation rules.

Each pipe adds a constraint. Validation is declarative.

  • Use Schema.pipe(Schema.minLength(n)) for strings
  • Use Schema.pattern(regex) for format validation
  • Compose schemas for complex types
Loading code editor...