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