Я создаю класс, который расширяет Object
в JavaScript и ожидает, что super()
инициализирует ключи/значения при создании нового экземпляра этого класса.
class ExtObject extends Object {
constructor(...args) {
super(...args);
}
}
const obj = new Object({foo:'bar'});
console.log(obj); // { foo: 'bar' }
const ext = new ExtObject({foo:'bar'});
console.log(ext); // ExtObject {}
console.log(ext.foo); // undefined