Цитата:
|
ты почему тут перезаписываешь прототип сабклассу?
|
Подразумевается, что функция inherits будет применяться сразу после объявления класса, до установки методов в прототип, пока он еще чистый - тогда ничего не перезапишется. Можно заменить на более простое
Object.setPrototypeOf(subClass.prototype, superClass && superClass.prototype);
В контексте организации множественного наследования ничего не изменится.