From f57360645b51825f48ae05b75d6add18345a79ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 9 Mar 2024 02:07:56 +0100 Subject: [PATCH] ZodSchemaClassBuilder work --- src/builders/ZodSchemaClassBuilder.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/builders/ZodSchemaClassBuilder.ts b/src/builders/ZodSchemaClassBuilder.ts index 6c701d2..c70acbd 100644 --- a/src/builders/ZodSchemaClassBuilder.ts +++ b/src/builders/ZodSchemaClassBuilder.ts @@ -1,4 +1,4 @@ -import { Trait, TraitClass, TraitExpressionBuilder, expression } from "@thilawyn/traitify-ts" +import { Trait, TraitExpressionBuilder, expression } from "@thilawyn/traitify-ts" import { AbstractClass } from "type-fest" import { JsonifiableObject } from "type-fest/source/jsonifiable" import { z } from "zod" @@ -53,8 +53,8 @@ export class ZodSchemaClassBuilder< } jsonifiable< - Super extends TraitClass> - & { jsonifySchema?: never, dejsonifySchema?: never }, + Super extends AbstractClass, + T extends readonly [ZodSchemaObjectTrait], SchemaT extends z.ZodRawShape, SchemaUnknownKeys extends z.UnknownKeysParam, @@ -78,8 +78,8 @@ export class ZodSchemaClassBuilder< JsonifiedValues extends JsonifiableObject, >( this: ZodSchemaClassBuilder< - Super | TraitClass>, - Traits + Super, + T | readonly [ZodSchemaObjectTrait] >, props: {