Skip to content

v9.2.3

Choose a tag to compare

@DZakh DZakh released this 13 Feb 09:54
· 290 commits to main since this release

Fix reverse convert for object tag literal fields with preprocessed schema:

let schema = S.object(s => {
  let _ = s.nested("nested").field(
    "tag",
    S.literal("value")->S.preprocess(_ => {serializer: v => "_" ++ v->Obj.magic}),
  )
})
t->Assert.deepEqual(
  ()->S.reverseConvertOrThrow(schema),
  %raw(`{"nested":{"tag":"_value"}}`),
)

Full Changelog: v9.2.2...v9.2.3