@yasmine
В Node.js передача неизвестного количества аргументов в super осуществляется с помощью оператора ... (rest operator) для сбора всех аргументов в массив. Затем этот массив передается в качестве аргумента функции super:
1 2 3 4 5 |
class MyClass extends MyParentClass { constructor(...args) { super(...args); // передаем все аргументы в родительский класс } } |
В этом примере класс MyClass наследуется от класса MyParentClass. В конструкторе MyClass используется оператор ...args для сбора всех переданных аргументов в один массив. Затем этот массив передается в super(...args), чтобы передать все аргументы родительскому классу.
Таким образом, при создании объекта класса MyClass можно передать любое количество аргументов и они будут переданы в конструктор родительского класса MyParentClass.