Fixed InstantiableZodSchemaObject
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
Julien Valverdé
2024-02-08 02:50:16 +01:00
parent ae4abf6b9c
commit e1c298c08a
2 changed files with 24 additions and 15 deletions

View File

@@ -11,23 +11,32 @@ class Test extends ZodSchemaClass({
defaultValues: { id: -1n },
}) {}
const Test2 = ZodSchemaClass({
schema: z.object({
id: z.bigint(),
name: z.string(),
}),
defaultValues: { id: -1n },
})
Test.defaultValues
const inst = await Test.createPromise({ id: 1n, name: "" })
const inst = Test.create({ id: 1n, name: "" })
class SubTest extends Test.extend({
schema: ({ schema }) => schema.extend({
prout: z.string()
}),
// class SubTest extends Test.extend({
// schema: ({ schema }) => schema.extend({
// prout: z.string()
// }),
defaultValues: defaultValues => defineDefaultValues({
...defaultValues
}),
}) {}
// defaultValues: defaultValues => defineDefaultValues({
// ...defaultValues
// }),
// }) {}
const subInst = await SubTest.createPromise({ name: "", prout: "" })
// const subInst = await SubTest.createPromise({ name: "", prout: "" })
console.log(subInst)
// console.log(subInst)
// class ChildTest extends Test {}