МЕТОДЫ ДОЧЕРНЕГО КЛАССА
Метод 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