This commit is contained in:
@@ -21,15 +21,17 @@ export function makeSchemableClassFrom<
|
||||
>(
|
||||
extend: C,
|
||||
|
||||
schema: z.ZodObject<
|
||||
SchemaT,
|
||||
SchemaUnknownKeys,
|
||||
SchemaCatchall,
|
||||
Values,
|
||||
Values
|
||||
>,
|
||||
{ schema, defaultValues }: {
|
||||
schema: z.ZodObject<
|
||||
SchemaT,
|
||||
SchemaUnknownKeys,
|
||||
SchemaCatchall,
|
||||
Values,
|
||||
Values
|
||||
>
|
||||
|
||||
defaultValues: DefaultValues,
|
||||
defaultValues: DefaultValues
|
||||
},
|
||||
) {
|
||||
type Class<T, Arguments extends unknown[]> = (
|
||||
C extends ConcreteClass<any>
|
||||
@@ -77,15 +79,17 @@ export function makeSchemableClass<
|
||||
Values extends {},
|
||||
DefaultValues extends Partial<Values>,
|
||||
>(
|
||||
schema: z.ZodObject<
|
||||
SchemaT,
|
||||
SchemaUnknownKeys,
|
||||
SchemaCatchall,
|
||||
Values,
|
||||
Values
|
||||
>,
|
||||
props: {
|
||||
schema: z.ZodObject<
|
||||
SchemaT,
|
||||
SchemaUnknownKeys,
|
||||
SchemaCatchall,
|
||||
Values,
|
||||
Values
|
||||
>
|
||||
|
||||
defaultValues: DefaultValues,
|
||||
defaultValues: DefaultValues
|
||||
}
|
||||
) {
|
||||
return makeSchemableClassFrom(Object, schema, defaultValues)
|
||||
return makeSchemableClassFrom(Object, props)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user