© 2026 Hedgehog Software, LLC
const myStruct = Schema.Struct({ key: Schema.String, }); myStruct.pipe( Schema.transform(myStruct, { decode: value => ({ ...value, key: value.key.toUpperCase() }), encode: value => ({ ...value, key: value.key.toLowerCase() }), }) );
Schema.Struct({key: Schema.String}).pipe(Schema.transform({ decode: ..., encode: ...}))
Schema.Struct({key: Schema.String}).pipe(Schema.transform(Schema.ID, { decode: ..., encode: ...}))