Примеси
По определению из Википедии, примесь – это класс, методы которого предназначены для использования в других классах, причём без наследования от примеси.
Примесь – общий термин в объектно-ориентированном программировании: класс, который содержит в себе методы для других классов.
С примесями могут возникнуть конфликты, если они перезаписывают существующие методы класса. Стоит помнить об этом и быть внимательнее при выборе имён для методов примеси, чтобы их избежать.
Пример примеси
Простейший способ реализовать примесь в JavaScript – это создать объект с полезными методами, которые затем могут быть легко добавлены в прототип любого класса.
Это не наследование, а просто копирование методов.
Примеси могут наследовать друг друга.
🚀 Источник: https://learn.javascript.ru/mixins