Если использовать нотацию вида
BEMDOM.decl(this.name, {
method: function() {}
}, {
prop: value
});
то в панельке Structure в WebStorm мне не будут доступны методы и свойства блока. Есть какой-то способ это починить?
Я придумал только такой ход:
var instance = {
method: function() {}
};
var constructor = {
prop: value
}
BEMDOM.decl(this.name, instance, constructor);
Есть другие варианты?
поидее JSDoc должен помогать — см. примеры в bem-core и bem-components
Да, действительно, если написать так:
то получаем сразу кучу плюшек: