const registerSchema = Schema.transformOrFail(
FormDataSchema,
AccountDataSchema,
{
strict: true,
decode: (formData) => Effect.succeed(Schema.decodeSync(AccountDataSchema)(formData)),
encode: (accountData) =>
Effect.succeed(
Schema.decodeSync(FormDataSchema)(
Object.assign(accountData, {
confirmPassword: accountData.password
})
)
)
}
)
const registerSchema = Schema.transformOrFail(
FormDataSchema,
AccountDataSchema,
{
strict: true,
decode: (formData) => Effect.succeed(Schema.decodeSync(AccountDataSchema)(formData)),
encode: (accountData) =>
Effect.succeed(
Schema.decodeSync(FormDataSchema)(
Object.assign(accountData, {
confirmPassword: accountData.password
})
)
)
}
)