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...