This commit is contained in:
@@ -56,7 +56,7 @@ extends TraitExpressionBuilder<Superclass, Traits> {
|
||||
StaticMembers<Super>
|
||||
),
|
||||
|
||||
[...this.expressionTraits, ZodSchemaObject(schema, schemaWithDefaultValues)],
|
||||
[...this.expressionTraits, ZodSchemaObject(schema, schemaWithDefaultValues(schema))],
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -25,15 +25,12 @@ export const ZodSchemaObject = <
|
||||
Values extends object,
|
||||
PartialValues extends Partial<Values>,
|
||||
>(
|
||||
schema: z.ZodObject<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, Values>,
|
||||
|
||||
schemaWithDefaultValues: (
|
||||
schema: z.ZodObject<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, Values>
|
||||
) => z.ZodObject<SchemaWithDefaultValuesT, SchemaWithDefaultValuesUnknownKeys, SchemaWithDefaultValuesCatchall, Values, PartialValues>,
|
||||
schema: z.ZodObject<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, Values>,
|
||||
schemaWithDefaultValues: z.ZodObject<SchemaWithDefaultValuesT, SchemaWithDefaultValuesUnknownKeys, SchemaWithDefaultValuesCatchall, Values, PartialValues>,
|
||||
) => trait
|
||||
.implement(Super => class ZodSchemaObject extends Super {
|
||||
static readonly schema = schema
|
||||
static readonly schemaWithDefaultsValues = schemaWithDefaultValues(schema)
|
||||
static readonly schemaWithDefaultsValues = schemaWithDefaultValues
|
||||
|
||||
static instantiationTransform<
|
||||
Instance extends Values,
|
||||
|
||||
Reference in New Issue
Block a user