Войти с помощью github
Форум /

В bemhtml, правила replace и wrap при любых значениях что-то делают. Например, для значений null, undefined, true и false, в результате будут просто пустые строки. Вопрос в следующем: каким образом можно переопределить данные правила так, чтобы они не применялись в принципе?

Вот пример:

block('test')(
    {
        replace: '...'
    },
    mod('test-mod')({
        // Не убирает предыдущий replace, а меняет его на пустую строку
        replace: undefined
    })
);
// Будет пустая строка
{
    block: 'test',
    mods: {test-mod: true}
}