0.1.2 #3
@@ -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>,
|
||||||
]>
|
]>
|
||||||
|
>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user