0.1.2 #3

Merged
Thilawyn merged 136 commits from next into master 2024-03-11 19:44:21 +01:00
Showing only changes of commit b7030be720 - Show all commits

View File

@@ -1,4 +1,4 @@
import { AbstractClass } from "type-fest" import { AbstractClass, Simplify } from "type-fest"
import { z } from "zod" import { z } from "zod"
import { ZodSchemaAbstractClass } from "../shapes/ZodSchemaClass" import { ZodSchemaAbstractClass } from "../shapes/ZodSchemaClass"
import { Extend, Override, StaticMembers } from "../util" import { Extend, Override, StaticMembers } from "../util"
@@ -47,13 +47,18 @@ export class ZodSchemaClassExtender<Superclass extends AbstractClass<object>> {
return new this.constructor( return new this.constructor(
Schemas as unknown as AbstractClass< Schemas as unknown as AbstractClass<
Extend<[SuperInstance, Values]>, Simplify<
Extend<[SuperInstance, Values]>
>,
[values: Values] [values: Values]
> & > &
Simplify<
Override<[ Override<[
StaticMembers<Super>, StaticMembers<Super>,
StaticMembers<typeof Schemas>, StaticMembers<typeof Schemas>,
]> ]>
>
) )
} }