This commit is contained in:
@@ -62,21 +62,21 @@ export type TZodSchemaClass<
|
|||||||
readonly schema: z.ZodObject<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, Values>
|
readonly schema: z.ZodObject<SchemaT, SchemaUnknownKeys, SchemaCatchall, Values, Values>
|
||||||
readonly defaultValues: DefaultValues
|
readonly defaultValues: DefaultValues
|
||||||
|
|
||||||
instantiate<Self extends ConcreteClass<any>>(
|
create<Self extends ConcreteClass<any>>(
|
||||||
this: Self,
|
this: Self,
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
>
|
>
|
||||||
): InstanceType<Self>
|
): InstanceType<Self>
|
||||||
|
|
||||||
instantiatePromise<Self extends ConcreteClass<any>>(
|
createPromise<Self extends ConcreteClass<any>>(
|
||||||
this: Self,
|
this: Self,
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
>
|
>
|
||||||
): Promise<InstanceType<Self>>
|
): Promise<InstanceType<Self>>
|
||||||
|
|
||||||
instantiateEffect<Self extends ConcreteClass<any>>(
|
createEffect<Self extends ConcreteClass<any>>(
|
||||||
this: Self,
|
this: Self,
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ export function ZodSchemaClassOf<
|
|||||||
Object.assign(this, values)
|
Object.assign(this, values)
|
||||||
}
|
}
|
||||||
|
|
||||||
static instantiate(
|
static create(
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
>
|
>
|
||||||
@@ -50,7 +50,7 @@ export function ZodSchemaClassOf<
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
static async instantiatePromise(
|
static async createPromise(
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
>
|
>
|
||||||
@@ -60,7 +60,7 @@ export function ZodSchemaClassOf<
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
static instantiateEffect(
|
static createEffect(
|
||||||
...[values, params]: NewZodSchemaInstanceArgs<
|
...[values, params]: NewZodSchemaInstanceArgs<
|
||||||
NewZodSchemaInstanceInput<Values, DefaultValues>
|
NewZodSchemaInstanceInput<Values, DefaultValues>
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class Test extends ZodSchemaClass({
|
|||||||
}) {}
|
}) {}
|
||||||
|
|
||||||
Test.defaultValues
|
Test.defaultValues
|
||||||
const inst = await Test.instantiatePromise({ id: 1n, name: "" })
|
const inst = await Test.createPromise({ id: 1n, name: "" })
|
||||||
|
|
||||||
|
|
||||||
class SubTest extends Test.extend({
|
class SubTest extends Test.extend({
|
||||||
@@ -25,7 +25,7 @@ class SubTest extends Test.extend({
|
|||||||
}),
|
}),
|
||||||
}) {}
|
}) {}
|
||||||
|
|
||||||
const subInst = await SubTest.instantiatePromise({ name: "", prout: "" })
|
const subInst = await SubTest.createPromise({ name: "", prout: "" })
|
||||||
|
|
||||||
console.log(subInst)
|
console.log(subInst)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user