class ... static ... constructor ... super ... this ... extends ... @. Give me a break. I thought we'd moved on from Angular's attempt to turn the front-end into Spring.
You can just use their templating library lit-html (I have in several projects now) and manage events and state yourself. It's extremely convenient and lightweight.