import { type Schema, Schema as S } from "effect"
const MySchema: Schema.Schema<MySchemaType> = S.Struct({
id: S.String,
fieldWithDefault: S.optionalWith(S.Boolean, { default: () => true })
})
type MySchemaType = Readonly<{
id: string
fieldWithDefault: boolean
}>
import { type Schema, Schema as S } from "effect"
const MySchema: Schema.Schema<MySchemaType> = S.Struct({
id: S.String,
fieldWithDefault: S.optionalWith(S.Boolean, { default: () => true })
})
type MySchemaType = Readonly<{
id: string
fieldWithDefault: boolean
}>