schema: Schema.Struct({
foo: Schema.String,
bar: Schema.Number,
baz: Schema.transformOrFail(
Schema.String,
Schema.Number,
{
strict: true,
decode: () => Effect.gen(function* () {
const r = yield* TypedEffectService
return yield* ParseResult.succeed(1)
}),
encode: () => Effect.gen(function* () {
return yield* ParseResult.succeed('1')
}),
},
),
}),
schema: Schema.Struct({
foo: Schema.String,
bar: Schema.Number,
baz: Schema.transformOrFail(
Schema.String,
Schema.Number,
{
strict: true,
decode: () => Effect.gen(function* () {
const r = yield* TypedEffectService
return yield* ParseResult.succeed(1)
}),
encode: () => Effect.gen(function* () {
return yield* ParseResult.succeed('1')
}),
},
),
}),