0.1.3 #4

Merged
Thilawyn merged 74 commits from next into master 2024-03-24 22:24:25 +01:00
Showing only changes of commit cb18d086ec - Show all commits

View File

@@ -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")