Schema.Struct({
email: Schema.optional(EmailForm, { as: "Option", exact: true }) // without Schema.optional it works as expected
})
.annotations({
title: "👤 Visitor",
description: "description",
})
// produced json-schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {...},
"additionalProperties": false,
"title": "Struct (Encoded side)" // expected "👤 Visitor" + description
}
Schema.Struct({
email: Schema.optional(EmailForm, { as: "Option", exact: true }) // without Schema.optional it works as expected
})
.annotations({
title: "👤 Visitor",
description: "description",
})
// produced json-schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {...},
"additionalProperties": false,
"title": "Struct (Encoded side)" // expected "👤 Visitor" + description
}