This commit is contained in:
15
src/tests.ts
15
src/tests.ts
@@ -38,20 +38,19 @@ const inst = User.create({ id: 1n, name: "" })
|
||||
const jsonifiedUser = await inst.jsonifyPromise()
|
||||
|
||||
|
||||
const extended = User.extend()
|
||||
const AdminUserProto = User.extend()
|
||||
.schema({
|
||||
schema: s => s.extend({
|
||||
prout: z.string()
|
||||
name: z.literal("Admin"),
|
||||
prout: z.string(),
|
||||
}),
|
||||
defaultValues: v => v,
|
||||
defaultValues: v => ({ ...v, name: "Admin" as const }),
|
||||
})
|
||||
|
||||
|
||||
class SubTest extends extended.build() {}
|
||||
|
||||
const subInst = await SubTest.createPromise({ name: "", prout: "" })
|
||||
|
||||
// console.log(subInst)
|
||||
class AdminUser extends AdminUserProto.build() {}
|
||||
const subInst = await AdminUser.createPromise({ id: 2n, prout: "" })
|
||||
console.log(subInst)
|
||||
|
||||
|
||||
// class Box<T> {
|
||||
|
||||
Reference in New Issue
Block a user