Strange, I use arrow functions and const to make variables immutable all the time.
Classes are widely used in React although with the arrival of hooks they aren't as necessary.
I use async functions and generators extensively with redux-saga. I use object methods when I need them. Sometimes I use promises.