S.Struct({
options: S.Struct({
a: S.Number.pipe(S.optional({ default: () => 1 })),
b: S.String.pipe(S.optional({ default: () => "hello" }))
}).pipe(S.optional({ default: () => ({ a: 1, b: "hello" }) }))
})
S.Struct({
options: S.Struct({
a: S.Number.pipe(S.optional({ default: () => 1 })),
b: S.String.pipe(S.optional({ default: () => "hello" }))
}).pipe(S.optional({ default: () => ({ a: 1, b: "hello" }) }))
})