0.1.1 #2

Merged
Thilawyn merged 47 commits from next into master 2024-01-17 20:47:13 +01:00
Showing only changes of commit b6bbda1246 - Show all commits

View File

@@ -4,7 +4,13 @@ import { StaticMembers } from "./util"
export function makeSchemableClassFrom<
C extends AbstractClass<any, []>,
C extends AbstractClass<{
schema?: never
defaultValues?: never
}, []> & {
schema?: never
defaultValues?: never
},
SchemaT extends z.ZodRawShape,
SchemaUnknownKeys extends z.UnknownKeysParam,
@@ -44,7 +50,7 @@ export function makeSchemableClassFrom<
}
} as unknown as (
Class<
Omit<InstanceType<C>, "schema" | "defaultValues"> &
InstanceType<C> &
{
readonly schema: typeof schema,
readonly defaultValues: typeof defaultValues,
@@ -54,7 +60,7 @@ export function makeSchemableClassFrom<
Parameters<(values: Values) => void>
> &
Omit<StaticMembers<C>, "schema" | "defaultValues"> &
StaticMembers<C> &
{
readonly schema: typeof schema,
readonly defaultValues: typeof defaultValues,