En ES6, ¿hay alguna manera de llamar a un constructor padre que pasa por arguments variados, a la foo.apply(this, arguments)
? He buscado una respuesta, y las únicas instancias que veo son llamar a super()
(sin arguments) o llamar a super(x, y)
(con arguments específicos). super.apply(this, arguments)
no parece funcionar.
El patrón que encuentro conveniente y sigue es
constructor(...args) { super(...args); }
En caso de que tenga y use arguments con nombre, podría hacer esto en su lugar:
constructor(a, b, c) { super(...arguments); }
Referencias