This commit is contained in:
@@ -24,8 +24,8 @@ const userExp = ZodSchemaClass(
|
||||
@userExp.staticImplements
|
||||
class User extends userExp.extends implements Implements<typeof userExp> {}
|
||||
|
||||
const inst = User.create({ id: 1n, name: "User" })
|
||||
const instEffect = User.createEffect({ id: 1n, name: "User" })
|
||||
const userInst = User.create({ id: 1n, name: "User" })
|
||||
const userInstEffect = User.createEffect({ id: 1n, name: "User" })
|
||||
|
||||
|
||||
const jsonifiedUserExp = JsonifiedZodSchemaClass(User, {
|
||||
@@ -41,8 +41,9 @@ const jsonifiedUserExp = JsonifiedZodSchemaClass(User, {
|
||||
@jsonifiedUserExp.staticImplements
|
||||
class JsonifiedUser extends jsonifiedUserExp.extends implements Implements<typeof jsonifiedUserExp> {}
|
||||
|
||||
const jsonifiedUser = JsonifiedUser.jsonify(inst)
|
||||
jsonifiedUser.dejsonify()
|
||||
const jsonifiedUserInst = JsonifiedUser.jsonify(userInst)
|
||||
console.log(JSON.stringify(jsonifiedUserInst))
|
||||
jsonifiedUserInst.dejsonify()
|
||||
|
||||
const adminUserExp = User.extend(s => s.extend({
|
||||
role: z.literal("Admin").default("Admin")
|
||||
|
||||
Reference in New Issue
Block a user