Refactoring
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-01-28 16:31:44 +01:00
parent e35db63da8
commit d867a3b83a

View File

@@ -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,
]>
>
)
}