Есть ли возможность примиксовать компоненту с определенными модификаторами поведение элемента какого-либо блока с его собственными модификаторами? К примеру:
Использовать подобный BEMJSON
{
    block: 'promo',
    content: [
        {
            block: 'button',
            mods: { type: 'link' },
            mix: { block: 'promo', elem: 'action' },
            elemMods: { type: 'secondary' },
            text: 'Secondary action',
            url: ''
        }
    ]
}
Примечание: понимаю, что использование elemMods здесь при определенных обстоятельствах (несколько миксов) приводит к неоднозначности, однако, насколько мне известно, сделать так: mix: [ { block: 'promo', elem: 'action', type: 'secondary' } ] не выйдет.
Как быть, чтобы получить примерно следующее?
<a class="button action_type_secondary promo__action">
    <span class="button__text">Secondary action</span>
</a>
Кажется, в описание задачи вкралась опечатка и я не уверен, что правильно понял вопрос, но в целом можно смело миксовать элементы с модификаторами к чему угодно в любых количествах:
даст на выходе
Все дело в том, что я недоглядел синтаксис миксов в документации. Теперь мне все ясно. Большое спасибо.