Для реализации наследования типа из класса SomePencil в класс AnotherPencil вам нужно передавать значение свойства "type" при вызове super в конструкторе AnotherPencil. Вот как это можно сделать:
class AnotherPencil extends SomePencil { constructor(color, type) { super(color, type); } }; let pen1 = new Pencil(); let pen2 = new SomePencil("red", "common"); let pen3 = new AnotherPencil("green", "mechanical"); console.log("type" in pen3); // true
Теперь при создании экземпляра AnotherPencil вы передаете также значение "type" и проверка на наличие свойства "type" вернет значение true.
Для реализации наследования типа из класса SomePencil в класс AnotherPencil вам нужно передавать значение свойства "type" при вызове super в конструкторе AnotherPencil. Вот как это можно сделать:
class AnotherPencil extends SomePencil {constructor(color, type) {
super(color, type);
}
};
let pen1 = new Pencil();
let pen2 = new SomePencil("red", "common");
let pen3 = new AnotherPencil("green", "mechanical");
console.log("type" in pen3); // true
Теперь при создании экземпляра AnotherPencil вы передаете также значение "type" и проверка на наличие свойства "type" вернет значение true.