@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
.