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

This commit is contained in:
Julien Valverdé
2024-01-09 23:21:33 +01:00
parent 674f96ab52
commit a68376485b
4 changed files with 52 additions and 26 deletions

View File

@@ -1,5 +1,5 @@
import { z } from "zod"
import { SchemableClassInput, extendSchemableClass, makeSchemableClass, makeSchemableClassFrom } from "."
import { SchemableClassInput, extendSchemableClass, makeSchemableClass, makeSchemableClassFrom, newSchemable } from "."
// class Test1 {
@@ -33,7 +33,8 @@ new Test2({ prout: "ruquier", ruquier: 69 })
class Test3 extends Test2 {
}
console.log(new Test3({ prout: "ruquier", ruquier: 69 }))
type Test = SchemableClassInput<z.output<typeof Test3.schema>, typeof Test3.defaultValues>
const test3inst = newSchemable(Test3, { ruquier: 48 })
console.log(test3inst)