This commit is contained in:
@@ -2,7 +2,7 @@ import { Effect, pipe } from "effect"
|
||||
import { AbstractClass, Class as ConcreteClass, Opaque } from "type-fest"
|
||||
import { z } from "zod"
|
||||
import { DefinedDefaultValuesTag, NewZodSchemaInstanceArgs, NewZodSchemaInstanceInput, TZodSchemaClass } from "."
|
||||
import { Class, GetClassType, MergeInheritanceTree, MergeInheritanceTreeWithoutOverriding, StaticMembers, parseZodTypeEffect } from "./util"
|
||||
import { Class, ClassesInstances, ClassesStaticMembers, GetClassType, MergeInheritanceTree, MergeInheritanceTreeWithoutOverriding, parseZodTypeEffect } from "./util"
|
||||
|
||||
|
||||
export function ZodSchemaClassOf<
|
||||
@@ -109,18 +109,22 @@ export function ZodSchemaClassOf<
|
||||
Class<
|
||||
GetClassType<Super>,
|
||||
|
||||
MergeInheritanceTreeWithoutOverriding<[
|
||||
InstanceType<Super>,
|
||||
InstanceType<TZodSchemaClassImpl>,
|
||||
]> &
|
||||
MergeInheritanceTreeWithoutOverriding<
|
||||
ClassesInstances<[
|
||||
Super,
|
||||
TZodSchemaClassImpl,
|
||||
]>
|
||||
> &
|
||||
|
||||
ConstructorParameters<TZodSchemaClassImpl>
|
||||
> &
|
||||
|
||||
MergeInheritanceTree<[
|
||||
StaticMembers<Super>,
|
||||
StaticMembers<TZodSchemaClassImpl>,
|
||||
]>
|
||||
MergeInheritanceTree<
|
||||
ClassesStaticMembers<[
|
||||
Super,
|
||||
TZodSchemaClassImpl,
|
||||
]>
|
||||
>
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user