ZodSchemaClass
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Julien Valverdé
2024-01-21 20:15:25 +01:00
parent fc95a5d53a
commit 6873fae86b
4 changed files with 212 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
import { z } from "zod"
import { ZodSchemaClassOf, defineDefaultValues } from "."
class Test extends ZodSchemaClassOf<Test>()(Object, {
schema: z.object({
id: z.bigint()
}),
defaultValues: defineDefaultValues({ id: -1n }),
}) {}
Test.newPromise()
Test.extend()
new Test({ id: 1n }).id
const Test2 = ZodSchemaClassOf<Test>()(Object, {
schema: z.object({
id: z.bigint()
}),
defaultValues: defineDefaultValues({ id: -1n }),
})
Test2.extend()