First version: 20231229.0.0 #2

Merged
Thilawyn merged 21 commits from next into master 2023-12-29 01:07:07 +01:00
2 changed files with 14 additions and 3 deletions
Showing only changes of commit 706fe3688d - Show all commits

View File

@@ -27,8 +27,11 @@ class User extends mixTraits(
}
}
console.log(Permissible.constructor())
// console.log(Object.getOwnPropertyNames(User.prototype))
const user1 = new User(BigInt(1))
const user2 = new User(BigInt(2))
console.log(user1.equals(user2))
console.log(user1.permissions)
// console.log(user1.equals(user2))
// console.log(user1.permissions)

View File

@@ -21,7 +21,10 @@ export function copyClassProperties(
to: AbstractClass<any, any>,
) {
Object.getOwnPropertyNames(from).forEach(name => {
if (name === "length"
// console.log(from, to, name, Object.getOwnPropertyDescriptor(from, name))
if (name === "name"
|| name === "length"
|| name === "prototype"
)
return
@@ -34,6 +37,11 @@ export function copyClassProperties(
})
Object.getOwnPropertyNames(from.prototype).forEach(name => {
// console.log(from, to, name, Object.getOwnPropertyDescriptor(from, name))
if (name === "constructor")
return
Object.defineProperty(
to.prototype,
name,