Данная библиотека является идеей, и носит демонстрационный характер.

decorator template

import { template } from "bakugan";
Декоратор template связывает шаблон с компонентом
Вызов декоратора
template(config: { html: string, use?: IHashMap<ICtorBaseComponent> }): void
Связывает шаблон с компонентом
подробней
Параметры:
  • config: {
        html: string,
        use?: IHashMap<ICtorBaseComponent>
    }
    - настройки для создания шаблона. html - шаблон, use - список тегов, которые должны будут заменены на компоненты
import { Component, template } from "bakugan";

@template({
    html: `<div>Hello World!</div>`,
})
class App extends Component { }

const app: App = new App();
app.bindTo(document.body);
смотреть пример: web | github