Множественное наследование / прототипы в JavaScript

Я пришел к тому, что мне нужно, чтобы в JavaScript происходило некое рудиментарное множественное наследование. (Я здесь не для того, чтобы обсуждать, хорошая это идея или нет, поэтому, пожалуйста, оставьте эти комментарии при себе.)

Я просто хочу знать, пытался ли кто-нибудь сделать это с каким-либо (или нет) успехом, и как они это сделали.

Для этого мне нужно иметь объект, способный наследовать свойство от более чем одного прототипа.цепь (то есть каждый прототип может иметь свою собственную правильную цепочку), но в заданном порядке приоритета (он будет искать цепочки в порядке первого определения).

Чтобы продемонстрировать, как это теоретически возможно, это может быть достигнуто путем присоединения вторичной цепи к концу первичной цепи, но это затронет все экземпляры любого из этих предыдущих прототипов, и это не то, что я хочу.

Мысли?

Ответы на вопрос(14)

Ваш ответ на вопрос