es6
Since it does not happen that often, that I have to build – let’s say – a custom dashboard application with multiple data-sources and heavy user interaction – most of the time I write Vanilla JavaScript.
I use webpack to bundle it, sometimes also rollup (which is just a keypress away in my IDE), grunt and vanilla nodeJS for some other tasks. TypeScript is a good thing, but when working on websites, its a bit of an overkill.
With all these newer Web APIs like Intersection Observer we can build APP-like experiences, without the need to add an extra level of complexity through frameworks like react.