MutableClass work

This commit is contained in:
Julien Valverdé
2024-06-10 21:03:23 +02:00
parent 0b2c56be64
commit cc33865e1a
4 changed files with 13 additions and 5 deletions

View File

@@ -8,4 +8,12 @@ class User extends MutableClass<User>("User")({
}) {}
const user1 = new User({ id: 1n, role: "BasicUser" })
user1.id = 2n
user1.id = 1n
class Admin extends User.extend<Admin>("Admin")({
role: S.Literal("Admin")
}) {}
const user2 = new Admin({ id: 2n, role: "Admin" })
user2.id = 2n