Dans ES6, existe-t-il un moyen d'appeler un constructeur parent passant par des arguments variadiques, la foo.apply(this, arguments)
? J'ai cherché une réponse, et les seules instances que je vois sont soit appelant super()
(pas d'arguments) ou appelant super(x, y)
(avec des arguments spécifiques). super.apply(this, arguments)
ne semble pas fonctionner.
Le modèle que je trouve commode et que je suis
constructor(...args) {
super(...args);
}
Si vous avez et utilisez des arguments nommés, vous pouvez le faire à la place:
constructor(a, b, c) {
super(...arguments);
}
Références: