EffectTalk

Schema.Class for class-based schemas

Use `Schema.Class` to define a schema that decodes to a class instance. You get a constructor and optional/default fields with `Schema.optional` and `Schema.default`.

  • Use Schema.Class<Type>("Name")({ ... }) for class-based schemas
  • Use Schema.optional(schema) for optional fields
  • Decoded value is an instance of the class
Loading code editor...