From ad197fe5857a8a5d4f02c906651af9bb6cb4e2ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Tue, 20 Feb 2024 02:06:24 +0100 Subject: [PATCH] Changed constraints --- src/ZodSchemaClass.ts | 4 ++-- src/shapes/ZodSchemaClass.ts | 6 +++--- src/traits/ExtendableZodSchemaObject.ts | 2 +- src/traits/InstantiableZodSchemaObject.ts | 8 ++++---- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ZodSchemaClass.ts b/src/ZodSchemaClass.ts index efd0b3b..e7420c6 100644 --- a/src/ZodSchemaClass.ts +++ b/src/ZodSchemaClass.ts @@ -13,7 +13,7 @@ export function ZodSchemaClassOf< SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, >( of: Super, @@ -62,7 +62,7 @@ export function ZodSchemaClass< SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, >( props: { diff --git a/src/shapes/ZodSchemaClass.ts b/src/shapes/ZodSchemaClass.ts index 22d059e..682e3b2 100644 --- a/src/shapes/ZodSchemaClass.ts +++ b/src/shapes/ZodSchemaClass.ts @@ -9,7 +9,7 @@ export type ZodSchemaClass< SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, > = ( Class & @@ -23,7 +23,7 @@ export type ZodSchemaAbstractClass< SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, > = ( AbstractClass & @@ -35,7 +35,7 @@ export type ZodSchemaClassStatic< SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, > = { readonly schema: z.ZodObject diff --git a/src/traits/ExtendableZodSchemaObject.ts b/src/traits/ExtendableZodSchemaObject.ts index 10b2746..06a2e79 100644 --- a/src/traits/ExtendableZodSchemaObject.ts +++ b/src/traits/ExtendableZodSchemaObject.ts @@ -14,7 +14,7 @@ export const ExtendableZodSchemaObject = trait SuperSchemaT extends z.ZodRawShape, SuperSchemaUnknownKeys extends z.UnknownKeysParam, SuperSchemaCatchall extends z.ZodTypeAny, - SuperValues extends {}, + SuperValues extends object, SuperDefaultValues extends Partial, SchemaT extends z.ZodRawShape, diff --git a/src/traits/InstantiableZodSchemaObject.ts b/src/traits/InstantiableZodSchemaObject.ts index 7fd1a0a..9737ee4 100644 --- a/src/traits/InstantiableZodSchemaObject.ts +++ b/src/traits/InstantiableZodSchemaObject.ts @@ -7,7 +7,7 @@ import { parseZodTypeEffect } from "../util" type NewZodSchemaInstanceInput< - Values extends {}, + Values extends object, DefaultValues extends Partial, > = { [Key in Exclude]: Values[Key] @@ -35,7 +35,7 @@ export const InstantiableZodSchemaObject = trait SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, >( this: ZodSchemaClass, @@ -56,7 +56,7 @@ export const InstantiableZodSchemaObject = trait SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, >( this: ZodSchemaClass, @@ -77,7 +77,7 @@ export const InstantiableZodSchemaObject = trait SchemaUnknownKeys extends z.UnknownKeysParam, SchemaCatchall extends z.ZodTypeAny, - Values extends {}, + Values extends object, DefaultValues extends Partial, >( this: ZodSchemaClass,