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 d867a3b83a - Show all commits

View File

@@ -2,7 +2,7 @@ import { Effect, pipe } from "effect"
import { AbstractClass, Class as ConcreteClass, Opaque } from "type-fest" import { AbstractClass, Class as ConcreteClass, Opaque } from "type-fest"
import { z } from "zod" import { z } from "zod"
import { DefinedDefaultValuesTag, NewZodSchemaInstanceArgs, NewZodSchemaInstanceInput, TZodSchemaClass } from "." 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< export function ZodSchemaClassOf<
@@ -109,18 +109,22 @@ export function ZodSchemaClassOf<
Class< Class<
GetClassType<Super>, GetClassType<Super>,
MergeInheritanceTreeWithoutOverriding<[ MergeInheritanceTreeWithoutOverriding<
InstanceType<Super>, ClassesInstances<[
InstanceType<TZodSchemaClassImpl>, Super,
]> & TZodSchemaClassImpl,
]>
> &
ConstructorParameters<TZodSchemaClassImpl> ConstructorParameters<TZodSchemaClassImpl>
> & > &
MergeInheritanceTree<[ MergeInheritanceTree<
StaticMembers<Super>, ClassesStaticMembers<[
StaticMembers<TZodSchemaClassImpl>, Super,
]> TZodSchemaClassImpl,
]>
>
) )
} }