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