This commit is contained in:
@@ -60,3 +60,24 @@ export function makeSchemableClassFrom<
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
export function makeSchemableClass<
|
||||
SchemaT extends z.ZodRawShape,
|
||||
SchemaUnknownKeys extends z.UnknownKeysParam,
|
||||
SchemaCatchall extends z.ZodTypeAny,
|
||||
SchemaValues extends {},
|
||||
DefaultValues extends Partial<SchemaValues>,
|
||||
>(
|
||||
schema: z.ZodObject<
|
||||
SchemaT,
|
||||
SchemaUnknownKeys,
|
||||
SchemaCatchall,
|
||||
SchemaValues,
|
||||
SchemaValues
|
||||
>,
|
||||
|
||||
defaultValues: DefaultValues,
|
||||
) {
|
||||
return makeSchemableClassFrom(Object, schema, defaultValues)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user