This commit is contained in:
24
src/tests.ts
24
src/tests.ts
@@ -27,6 +27,10 @@ abstract class Identified<ID> {
|
||||
equals(el: Identified<ID>) {
|
||||
return this.id === el.id
|
||||
}
|
||||
|
||||
// initializer() {
|
||||
// console.log("Identified initializer")
|
||||
// }
|
||||
}
|
||||
|
||||
class ImplementsIdentifiable<ID> extends Identified<ID> {
|
||||
@@ -36,7 +40,13 @@ class ImplementsIdentifiable<ID> extends Identified<ID> {
|
||||
|
||||
abstract class Permissible {
|
||||
static readonly defaultPermissions: string[] = []
|
||||
permissions: string[] = []
|
||||
// permissions: string[] = []
|
||||
permissions!: string[]
|
||||
|
||||
initializer() {
|
||||
console.log("Permissible initializer")
|
||||
this.permissions = []
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -55,11 +65,11 @@ class User extends expresses(
|
||||
|
||||
console.log(new User(BigInt(1)))
|
||||
|
||||
// console.log(Permissible.constructor())
|
||||
// console.log(Object.getOwnPropertyNames(User.prototype))
|
||||
console.log(Permissible.constructor())
|
||||
console.log(Object.getOwnPropertyNames(User.prototype))
|
||||
|
||||
// const user1 = new User(BigInt(1))
|
||||
// const user2 = new User(BigInt(2))
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user