From 77a3d58933462e5cdb0ba2affbb948b39450b06c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sun, 24 Mar 2024 02:51:25 +0100 Subject: [PATCH] Fix --- src/ExtendZodSchemaClass.ts | 4 ++-- src/traits/JsonifiedZodSchemaObject.ts | 3 +++ src/traits/ZodSchemaObject.ts | 3 +++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ExtendZodSchemaClass.ts b/src/ExtendZodSchemaClass.ts index 5038c48..05143de 100644 --- a/src/ExtendZodSchemaClass.ts +++ b/src/ExtendZodSchemaClass.ts @@ -8,7 +8,7 @@ import { Extend, StaticMembers } from "./util" export function ExtendZodSchemaClass< Self extends ( AbstractClass< - TraitInstance> & Values, + Values & TraitInstance>, [values: Values] > & TraitStaticMembers> @@ -26,7 +26,7 @@ export function ExtendZodSchemaClass< >( class_: Self | ( AbstractClass< - TraitInstance> & Values, + Values & TraitInstance>, [values: Values] > & TraitStaticMembers> diff --git a/src/traits/JsonifiedZodSchemaObject.ts b/src/traits/JsonifiedZodSchemaObject.ts index 342446c..34ee1c3 100644 --- a/src/traits/JsonifiedZodSchemaObject.ts +++ b/src/traits/JsonifiedZodSchemaObject.ts @@ -85,6 +85,7 @@ export const JsonifiedZodSchemaObject = < params?: Partial, ) { const t = implStaticInstantiableThis(JsonifiedZodSchemaObjectImpl, this) + return t .pipeSchemaIntoInstance(t.jsonifySchema) .parse(values, params) @@ -98,6 +99,7 @@ export const JsonifiedZodSchemaObject = < params?: Partial, ) { const t = implStaticInstantiableThis(JsonifiedZodSchemaObjectImpl, this) + return t .pipeSchemaIntoInstance(t.jsonifySchema) .parseAsync(values, params) @@ -111,6 +113,7 @@ export const JsonifiedZodSchemaObject = < params?: Partial, ) { const t = implStaticInstantiableThis(JsonifiedZodSchemaObjectImpl, this) + return parseZodSchemaEffect( t.pipeSchemaIntoInstance(t.jsonifySchema), values, diff --git a/src/traits/ZodSchemaObject.ts b/src/traits/ZodSchemaObject.ts index 4720ca3..2efca03 100644 --- a/src/traits/ZodSchemaObject.ts +++ b/src/traits/ZodSchemaObject.ts @@ -63,6 +63,7 @@ export const ZodSchemaObject = < ...[values, params]: CreateArgs ) { const t = implStaticInstantiableThis(ZodSchemaObjectImpl, this) + return t .pipeSchemaIntoInstance(t.schemaWithDefaults) .parse(values, params) @@ -75,6 +76,7 @@ export const ZodSchemaObject = < ...[values, params]: CreateArgs ) { const t = implStaticInstantiableThis(ZodSchemaObjectImpl, this) + return t .pipeSchemaIntoInstance(t.schemaWithDefaults) .parseAsync(values, params) @@ -87,6 +89,7 @@ export const ZodSchemaObject = < ...[values, params]: CreateArgs ) { const t = implStaticInstantiableThis(ZodSchemaObjectImpl, this) + return parseZodSchemaEffect( t.pipeSchemaIntoInstance(t.schemaWithDefaults), values,