Fixed InstantiableZodSchemaObject
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-08 02:50:16 +01:00
parent ae4abf6b9c
commit e1c298c08a
2 changed files with 24 additions and 15 deletions

View File

@@ -6,7 +6,7 @@ import { NewZodSchemaInstanceArgs, NewZodSchemaInstanceInput } from ".."
import { parseZodTypeEffect } from "../util"
type ZodSchemaClassStatic<
export type ZodSchemaClassStatic<
SchemaT extends z.ZodRawShape,
SchemaUnknownKeys extends z.UnknownKeysParam,
SchemaCatchall extends z.ZodTypeAny,
@@ -33,7 +33,7 @@ export const InstantiableZodSchemaObject = trait(
Values extends {},
DefaultValues extends Partial<Values>,
>(
this: Self,
this: Self | Class<any, any[]> & ZodSchemaClassStatic<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, DefaultValues>,
...[values, params]: NewZodSchemaInstanceArgs<
NewZodSchemaInstanceInput<Values, DefaultValues>
@@ -54,7 +54,7 @@ export const InstantiableZodSchemaObject = trait(
Values extends {},
DefaultValues extends Partial<Values>,
>(
this: Self,
this: Self | Class<any, any[]> & ZodSchemaClassStatic<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, DefaultValues>,
...[values, params]: NewZodSchemaInstanceArgs<
NewZodSchemaInstanceInput<Values, DefaultValues>
@@ -75,7 +75,7 @@ export const InstantiableZodSchemaObject = trait(
Values extends {},
DefaultValues extends Partial<Values>,
>(
this: Self,
this: Self | Class<any, any[]> & ZodSchemaClassStatic<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, DefaultValues>,
...[values, params]: NewZodSchemaInstanceArgs<
NewZodSchemaInstanceInput<Values, DefaultValues>