class MySchema extends S.Class<MySchema>("MySchema")({
code: S.tag("MyTag"),
anotherProperty: S.String
}) {}
const program = Effect.gen(function*() {
// data that comes from prisma
const databaseData = { code: "MyTag", anotherProperty: "Foobar" }
const decoded = S.decodeSync(MySchema)(databaseData)
})
class MySchema extends S.Class<MySchema>("MySchema")({
code: S.tag("MyTag"),
anotherProperty: S.String
}) {}
const program = Effect.gen(function*() {
// data that comes from prisma
const databaseData = { code: "MyTag", anotherProperty: "Foobar" }
const decoded = S.decodeSync(MySchema)(databaseData)
})