This commit is contained in:
@@ -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"))
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user