МЕТОДЫ ДОЧЕРНЕГО КЛАССА

Метод isBlacklisted(email) для проверки почты в чёрном списке. Метод должен проверять наличие значения параметра email в массиве хранящемся в свойстве blacklistedEmails и возвращать true или false, что я делаю не так?

class User {
  email;

  constructor(email) {
    this.email = email;
  }

  get email() {
    return this.email;
  }

  set email(newEmail) {
    this.email = newEmail;
  }
}
class Admin extends User {
 
 blacklistedEmails=[];

blacklist(email){
this.blacklistedEmails.push(email)
};

*isBlacklisted(email){
this.blacklistedEmails.includes(email)
};*

  static AccessLevel = {
    BASIC: "basic",
    SUPERUSER: "superuser",
  };

  constructor({ email, accessLevel }) {
    super(email);
    this.accessLevel = accessLevel;
  }


}

const mango = new Admin({
  email: "[email protected]",
  accessLevel: Admin.AccessLevel.SUPERUSER,
});

console.log(mango.email); // "[email protected]"
console.log(mango.accessLevel); // "superuser"

mango.blacklist("[email protected]");
console.log(mango.blacklistedEmails); // ["[email protected]"]
console.log(mango.isBlacklisted("[email protected]")); // false
console.log(mango.isBlacklisted("[email protected]")); // true

Ответы (0 шт):