Кто-нибудь знает, как получить все свойства унаследованного класса и поместить текущие свойства только в один объект с ES6?Скопируйте унаследованный класс в другой в ES6
export class MainClass {
constructor(classInstance) {}
myMethodMain {
//doSomhethig
}
}
файл 2
class Another extends MainClass {
constructor(config) {
this.name = 'testing';
}
myMethodAnother {
//doSomhethig
}
}
файл 3
class RandomClass {
constructor() {
this.name = 'test';
}
myMethodRamdonChild {
//doSomhethig
}
}
файл 3
class RandomChild extends RandomClass {
myMethodRamdonChild {
//doSomhethig
}
}
export const myMainClass = new Another(new RandomChild());
Мне нужно, чтобы в конструкторе моего MainClass скопировали все свойства из RandomChild и суперкласса RandomClass и сохранили текущие свойства из моего текущего класса. В финале мне нужен объект со всеми подобными свойствами.
newObject{
myMethodMain {
//doSomhethig
}
myMethodAnother {
//doSomhethig
}
myMethodRamdonChild {
//doSomhethig
}
myMethodRamdonChild {
//doSomhethig
}
}
Я пытался использовать (_.merge, _.copy, angular.copy, angular.merge, $.merge, Object.assign, Object.merge
) и другие методы.
Важно: Я не могу изменить свою текущую структуру
Пожалуйста, примите правильный ответ вместо того, чтобы изменить название в 'solved'. Разрешено самопринятие – DarkBee