Schema work
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-03-19 20:20:41 +01:00
parent 9ddda594ef
commit 4ac60d3b18
4 changed files with 19 additions and 6 deletions

View File

@@ -4,8 +4,9 @@ import { z } from "zod"
import { JsonifiedZodSchemaClass } from "./JsonifiedZodSchemaClass"
import { ZodSchemaClass } from "./ZodSchemaClass"
import { dejsonify, jsonify } from "./schema/jsonified"
import { effect } from "./schema/lib"
import { ZodEffectOption, ZodEffectOptionNone, ZodEffectOptionSome, effect } from "./schema/lib"
import { MobXObservableZodSchemaObject } from "./traits/MobXObservableZodSchemaObject"
import { satisfies } from "effect/Function"
const userExp = ZodSchemaClass(
@@ -30,6 +31,10 @@ const userInst = User.create({ id: Option.some(1n), name: "User" })
const userInstEffect = User.createEffect({ id: Option.some(1n), name: "User" })
const t = z.literal("prout")
const optionT = effect.option.option(t)
const someT = optionT._def.options[0] satisfies ZodEffectOptionSome<typeof t>
const jsonifiedOption = jsonify.option.some(
effect.option.some(z.literal("prout"))
)