instantiate -> create
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-01-28 16:36:02 +01:00
parent d867a3b83a
commit 9ba149fb4c
3 changed files with 8 additions and 8 deletions

View File

@@ -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>

View File

@@ -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>
> >

View File

@@ -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)